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)); }
//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)); }