コード例 #1
0
        public ActionResult Reply([Bind(Include = "TicketID,ReplyText")] ReplyToConsultationTicket reply)
        {
            OrcaContext db = new OrcaContext();

            if (ModelState.IsValid)
            {
                TicketEntry newTicketEntry = new TicketEntry();

                //int oid = int.Parse(Session["OrcaUserID"].ToString());
                int      oid = Convert.ToInt32(Session["OrcaUserID"].ToString());
                DateTime dt  = DateTime.Now;

                newTicketEntry.TicketID     = reply.TicketID;
                newTicketEntry.OrcaUserID   = oid;
                newTicketEntry.EntryDTStamp = dt;
                newTicketEntry.EntryText    = reply.ReplyText;

                db.TicketEntries.Add(newTicketEntry);
                db.SaveChanges();



                return(RedirectToAction("Index"));
            }
            return(View(reply));
        }
コード例 #2
0
        //public ActionResult AddConsultant(int ticketID, string sortOrder, string searchString)//, string searchString)
        //{

        //    // convnention for making it easier to pass messages between controllers
        //    if (TempData["Message"] != null)
        //    {
        //        ViewBag.Message += (" " + TempData["Message"].ToString());
        //    }

        //    if (String.IsNullOrEmpty(sortOrder))
        //        if (TempData["SortOrder"] != null)
        //            sortOrder = TempData["SortOrder"].ToString();
        //    if (String.IsNullOrEmpty(searchString))
        //        if (TempData["SearchString"] != null)
        //            searchString = TempData["SearchString"].ToString();



        //    if (String.IsNullOrEmpty(sortOrder)) sortOrder = SortBy.FieldOfExpertise.ToString();

        //    ViewBag.FieldOfExpertiseSortParam = sortOrder == SortBy.FieldOfExpertise.ToString() ? "FieldOfExpertise_desc" : SortBy.FieldOfExpertise.ToString();
        //    ViewBag.TitleDegreeSortParam = sortOrder == SortBy.TitleDegree.ToString() ? "TitleDegree_desc" : SortBy.TitleDegree.ToString();
        //    ViewBag.OrcaUserNameSortParam = sortOrder == SortBy.OrcaUserName.ToString() ? "OrcaUserName_desc" : SortBy.OrcaUserName.ToString();
        //    ViewBag.FirstNameSortParam = sortOrder == SortBy.FirstName.ToString() ? "FirstName_desc" : SortBy.FirstName.ToString();
        //    ViewBag.LastNameSortParam = sortOrder == SortBy.LastName.ToString() ? "LastName_desc" : SortBy.LastName.ToString();

        //    ActiveExperts activeExperts = new ActiveExperts();


        //    if (String.IsNullOrWhiteSpace(searchString)) activeExperts.PopulateList();

        //    //activeExperts.AddInactiveExpertsThatAreStillActiveOnTicket(ticketId);
        //    //activeExperts = activeExperts.RemoveExpertsNotActiveOnTicket(ticketId);

        //    // IS THIS THE CULPRIT???????
        //    //if (String.IsNullOrWhiteSpace(searchString)) activeExperts.PopulateList();

        //    switch (sortOrder)
        //    {
        //        case "OrcaUserName":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.OrcaUserName, SortMethod.Ascending);
        //            break;
        //        case "TitleDegree":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.TitleDegree, SortMethod.Ascending);
        //            break;
        //        case "FirstName":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.FirstName, SortMethod.Ascending);
        //            break;
        //        case "LastName":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.LastName, SortMethod.Ascending);
        //            break;
        //        case "FieldOfExpertise_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.FieldOfExpertise, SortMethod.Descending);
        //            break;
        //        case "OrcaUserName_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.OrcaUserName, SortMethod.Descending);
        //            break;
        //        case "TitleDegree_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.TitleDegree, SortMethod.Descending);
        //            break;
        //        case "FirstName_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.FirstName, SortMethod.Descending);
        //            break;
        //        case "LastName_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.LastName, SortMethod.Descending);
        //            break;
        //        default: // case "FieldOfExpertise":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.FieldOfExpertise, SortMethod.Ascending);
        //            break;
        //    }



        //    //activeExperts = activeExperts.RemoveExpertsNotActiveOnTicket(ticketId);



        //    ViewBag.SortOrder = sortOrder;
        //    //ViewBag.SearchString = searchString;
        //    ViewBag.TicketID = ticketID;

        //    return View(activeExperts);
        //}



        //public ActionResult AddConsultant(int ticketId, string sortOrder, string searchString)
        //{

        //    // convnention for making it easier to pass messages between controllers
        //    if (TempData["Message"] != null)
        //    {
        //        ViewBag.Message += (" " + TempData["Message"].ToString());
        //    }

        //    if (String.IsNullOrEmpty(sortOrder))
        //        if (TempData["SortOrder"] != null)
        //            sortOrder = TempData["SortOrder"].ToString();
        //    if (String.IsNullOrEmpty(searchString))
        //        if (TempData["SearchString"] != null)
        //            searchString = TempData["SearchString"].ToString();

        //    if (String.IsNullOrEmpty(sortOrder)) sortOrder = SortBy.FieldOfExpertise.ToString();

        //    ViewBag.FieldOfExpertiseSortParam = sortOrder == SortBy.FieldOfExpertise.ToString() ? "FieldOfExpertise_desc" : SortBy.FieldOfExpertise.ToString();
        //    ViewBag.TitleDegreeSortParam = sortOrder == SortBy.TitleDegree.ToString() ? "TitleDegree_desc" : SortBy.TitleDegree.ToString();
        //    ViewBag.OrcaUserNameSortParam = sortOrder == SortBy.OrcaUserName.ToString() ? "OrcaUserName_desc" : SortBy.OrcaUserName.ToString();
        //    ViewBag.FirstNameSortParam = sortOrder == SortBy.FirstName.ToString() ? "FirstName_desc" : SortBy.FirstName.ToString();
        //    ViewBag.LastNameSortParam = sortOrder == SortBy.LastName.ToString() ? "LastName_desc" : SortBy.LastName.ToString();

        //    ActiveExperts activeExperts = new ActiveExperts();


        //    if (String.IsNullOrWhiteSpace(searchString)) activeExperts.PopulateList();

        //    //activeExperts.AddInactiveExpertsThatAreStillActiveOnTicket(ticketId);
        //    //activeExperts = activeExperts.RemoveExpertsNotActiveOnTicket(ticketId);

        //    // IS THIS THE CULPRIT???????
        //    //if (String.IsNullOrWhiteSpace(searchString)) activeExperts.PopulateList();

        //    switch (sortOrder)
        //    {
        //        case "OrcaUserName":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.OrcaUserName, SortMethod.Ascending);
        //            break;
        //        case "TitleDegree":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.TitleDegree, SortMethod.Ascending);
        //            break;
        //        case "FirstName":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.FirstName, SortMethod.Ascending);
        //            break;
        //        case "LastName":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.LastName, SortMethod.Ascending);
        //            break;
        //        case "FieldOfExpertise_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.FieldOfExpertise, SortMethod.Descending);
        //            break;
        //        case "OrcaUserName_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.OrcaUserName, SortMethod.Descending);
        //            break;
        //        case "TitleDegree_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.TitleDegree, SortMethod.Descending);
        //            break;
        //        case "FirstName_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.FirstName, SortMethod.Descending);
        //            break;
        //        case "LastName_desc":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.LastName, SortMethod.Descending);
        //            break;
        //        default: // case "FieldOfExpertise":
        //            activeExperts.FilterList(searchString).SortListBy(SortBy.FieldOfExpertise, SortMethod.Ascending);
        //            break;
        //    }



        //    //activeExperts = activeExperts.RemoveExpertsNotActiveOnTicket(ticketId);



        //    ViewBag.SortOrder = sortOrder;
        //    //ViewBag.SearchString = searchString;
        //    ViewBag.TicketID = ticketId;

        //    return View(activeExperts);
        //}



        public ActionResult Reply(int ticketId)
        {
            ReplyToConsultationTicket ticketReply = new ReplyToConsultationTicket();

            ticketReply.TicketID = ticketId;

            return(View(ticketReply));
        }