در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

aras

سیستم مدیریت تیک در سی شارپ

سلام به همه اساتید گرامی

 

دوستان من میخام با سی شارپ یه سیستم مدیریت تیک طراحی کنم به این صورت وقتی مشتری تیکت ارسال میکنه به کاربر پشتیبان نشون بده که مثلا مشتری شماره n  درخواست پشتیبانی کرده ، فقط دوستان مشکلی که من دارم اینه که الان درخواست ها رو تو جدول کاربر می بینم ولی میخام کاربر روش کلیک کنه و صفحه مربوط به اون درخواست براش باز بشه و بتونه خود کاربر و یا کاربران دیگر نظرات خودشونو زیر مشکل درخواستی بنویسند من باید از چه کنترلی برای این کار استفاده کنم ، منظورم اینه که موقعی سطر حاوی مشکل از جدول کلیک شد صفحه مربوط به اون سطر باز بشه که هم جزییات کامل مشکل توضیح داده شده باشه و هم اینکه خود کاربر پشتیبان هم در نهایت بتونه نظر خودشو اعلام کنه که هم مشتری ببینه و هم اینکه در دیتابیس ذخیره بشه ، مثل همین جا که من الان درخواست میدم و اساتید جواب میدن ، میخام یه همچین صفحه ای رو طراحی کنم ممنون میشم راهنمایی بفرمایید

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حسین احمدی

سلام، وقت بخیر

شما در حقیقت دارید می پرسید که چجوری یک Forum یا سیستم تیکت پشتیبانی طراحی کنم و سوالتون خیلی کلی هست. شما دقیق بگید تو کدوم بخشش مشکل دارید؟ تو بخش طراحی بانک؟ نرم افزار؟ اگه نرم افزار هست هیچ بخشیش رو طراحی کردید؟

کانال تلگرام: https://t.me/TOSINSOAhmadi
aras

کلا بخشش نرم افزاریه ، دیتابیسشم آماده کردم فقط میخام بدونم من چطوری میتونم صفحه forum رو تو سی شارپ طراحی کنم

حسین احمدی

بازم میگم سوال خیلی کلیه، چون اگه بخواییم کامل توضیح بدیم، تو یه پست که نه، باید چند تا مطلب راجع بش بنویسیم. ولی به صورت کلی، شما فرض کنید ساختار زیر رو دارید (نمونه دیتابیس):

Table (SupportTickets)
    Id
UserId
Date
Title
Text
Table (SupportTicketPosts)
Id
SupportTicketId
UserId
Date
Text

شما اینجا دو تا جدول دارید که به هم ارتباط دارن، یک SupportTicket و SupportTicketPosts که شامل پست های یک تیکت هست و به جدول SupportTickets ارتباط داره.

حالا شما اگر از Entity Framework استفاده کنید، کافیه Ticket مورد نظر رو بگیرید، و بعد داخل یک صفحه ابتدا عنوان و متن تیکت و در ادامه بوسیله Relation ای که وجود داره اطلاعات پست ها رو نمایش بدید:

@model SupportTicket

<div class="support-ticket-post">
<h1>@Model.Title</h1>
<p>@Model.User.Username
<p>
@Html.Raw(Model.Text)
</p>
</div>
@foreach(var post in Model.Posts)
{
 <div class="support-ticket-post">
  <h1>@post.Title</h1>
<p>@post.User.Username
<p></p>
@Html.Raw(post.Text)
</p>
</div>
}

این کد یک نمونه ساده هست، شما بر اساس نیازتون و قالبی که استفاده می کنید و مدلی که دارید باید اینکار رو انجام بدید. در کل گفتم شاید بتونم بهتون یک دید کلی برای این کار بدم.

کانال تلگرام: https://t.me/TOSINSOAhmadi
aras

ممنون از پاسختون جناب مهندس احمدی عزیز

من برنامه م app ویندوز و تحت وب هم نیست میخاستم زمانی که مشتری تیک ارسال میکنه و تو پنل کاربر و یا کاربران پشتیبان نشون داده میشه کاربر روش که کلیک میکنه صفحه مربوط به اون تیکت براش باز بشه که جزییات کامل موضوع درخواستی رو نشون بده حالا بعد اینکه کاربر تونست مشکل رو ببینه ، بتونه به این مشکل پاسخ بده و همچنین کاربرای دیگه بتونن نظرات خودشون رو زیر موضوع درخواستی بفرستند من میخاستم بدونم از چه کنترلی برای نمایش نظرات هر کاربر استفاده میشه و نظر هر کاربر یکی یکی زیر هم قرار میگیره ممنون میشم تو این قسمت منو راهنمایی بفرمایید

حسین احمدی

سلام مجدد، واقعیت من خودم تو برنامه های تحت ویندوز همچین سیستمی طراحی نکردم و بیشتر تمرکزم رو وب بوده. اما به طور کلی با توجه به چیزی که گفتید باید یک User Control تعریف کنید، داخل اینترنت هم گشتم چیزی ندیدم که مناسب درخواست شما باشه.

کانال تلگرام: https://t.me/TOSINSOAhmadi
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....