public ActionResult AddEditComplaint(ComplaintListViewModel model) { FillAllDropdowns(); string strSuccessMsg = string.Empty; string strErrorMsg = string.Empty; if (model != null && model.Complaint != null) { if (string.IsNullOrEmpty(model.Complaint.ComplaintID)) { strSuccessMsg = ComplaintRes.MsgAddSuccess; strErrorMsg = ComplaintRes.MsgAddError; } else { strSuccessMsg = ComplaintRes.MsgEditSuccess; strErrorMsg = ComplaintRes.MsgEditError; } int i = _ComplaintService.AddEdit(model.Complaint); if (i <= 0) { TempData["err"] = strErrorMsg; } else { TempData["msg"] = strSuccessMsg; } } return RedirectToAction("ManageComplaint", "Complaint"); }
public ActionResult AddEditComplaint(string pComplaintID) { FillAllDropdowns(); User objUser = null; if (eSchoolSession.IsInSession(SessionKeys.CurrentUser)) objUser = (User)eSchoolSession.GetDirectValue(SessionKeys.CurrentUser); ComplaintListViewModel model = new ComplaintListViewModel(); model.Complaint = new Complaint(); if (ModelState.IsValid) { if (!string.IsNullOrEmpty(pComplaintID)) { model.Complaint.ComplaintID = pComplaintID; model.Complaint = _ComplaintService.Get(model.Complaint); } } return View(model); }
public ActionResult ManageComplaint(ComplaintListViewModel model) { User objUser = null; if (eSchoolSession.IsInSession(SessionKeys.CurrentUser)) objUser = (User)eSchoolSession.GetDirectValue(SessionKeys.CurrentUser); if (model.Complaint == null) { model.Complaint = new Complaint(); } if (!string.IsNullOrEmpty(model.Complaint.sort)) { model.Complaint.SortExp = model.Complaint.sort + " " + model.Complaint.sortdir; } if (model.Complaint.PageSize == 0) { int PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); model.Complaint.PageSize = PageSize; } if (model.Complaint.PageIndex == 0) { model.Complaint.PageIndex = 1; } model.ComplaintList = new List<Complaint>(); model.Complaint.TotalCount = 0; model.ComplaintList = _ComplaintService.GetAll(model.Complaint).ToList(); Lookup entity = new Lookup(); if (model.ComplaintList != null && model.ComplaintList.Count > 0) { int TotalCount = model.ComplaintList[0].TotalCount; model.Complaint.TotalCount = TotalCount; } return View(model); }
public ActionResult DeleteComplaint(string pComplaintID) { if (!string.IsNullOrEmpty(pComplaintID)) { ComplaintListViewModel model = new ComplaintListViewModel(); model.Complaint = new Complaint(); model.Complaint.ComplaintID = pComplaintID; int i = _ComplaintService.Delete(model.Complaint); if (i <= 0) TempData["err"] = ComplaintRes.MsgDeleteError; else TempData["msg"] = ComplaintRes.MsgDeleteSuccess; } return RedirectToAction("ManageComplaint", "Complaint"); }