public ActionResult SortByPriorityOrder() { var model = new OcpModelView(); model.LstOpeningCountryPriority = Db.GetAllPriority(Log).OrderByPriorityOrder(); return PartialView("_TableList", model); }
public ActionResult SortByDeadline(string query = "", int id = 0) { var model = new OcpModelView(); model.LstOpeningCountryPriority = Db.GetAllPriority(Log).OrderByDeadline(); return PartialView("_TableList", model); }
public ActionResult SaveOcpModal(OcpModelView model) { if (ModelState.IsValid) { try { var item = Db.Priorities.FirstOrDefault( x => x.PriorityId == model.OpeningCountryPriority.PriorityId); //Edit if (item != null) { //question.PriorityId = model.OpeningCountryPriority.PriorityId; //question.DeadlineTypeId = model.OpeningCountryDeadlineType.DeadlineTypeId; //question.CountryId = model.OpeningCountryPriority.CountryId; //question.DeadlineDate = model.OpeningCountryPriority.DeadlineDate; //question.DirectorId = model.OpeningCountryPriority.DirectorId; //question.AFMId = model.OpeningCountryPriority.AFMId; //question.CorpDevId = model.OpeningCountryPriority.CorpDevId; //question.Comment = model.OpeningCountryPriority.Comment; //Db.SaveChanges(); } //Add else { Db.Priorities.Add(new Priority() { PriorityTypeId = model.OpeningCountryPriority.PriorityTypeId, DeadlineTypeId = model.OpeningCountryPriority.DeadlineTypeId, CountryId = model.OpeningCountryPriority.CountryId, DeadlineDate = model.OpeningCountryPriority.DeadlineDate, DirectorId = model.OpeningCountryPriority.DirectorId, AFMId = model.OpeningCountryPriority.AFMId, CorpDevId = model.OpeningCountryPriority.CorpDevId, Comment = model.OpeningCountryPriority.Comment, }); Db.SaveChanges(); } } catch (Exception ex) { Log.Error(ex); Error(ex.Message); } } else { Error("All the inputs are not field well. Please check and try again."); } return RedirectToAction("Index", "Home"); }
public ActionResult Index(string keyword, string lstPriorityTypeId, string lstDeadlineTypeId) { // Split string of lstPriorityTypeId to array of PriorityTypeId and convert to long datatype var lstPt = new List<long>(); if (!string.IsNullOrEmpty(lstPriorityTypeId)) { string[] lstPTid = lstPriorityTypeId.Split(new[] { "," }, StringSplitOptions.None); lstPt.AddRange(lstPTid.Select(item => Convert.ToInt64(item))); } // Split string of lstDeadlineTypeId to array of DeadlineTypeId and convert to long datatype var lstDt = new List<long>(); if (!string.IsNullOrEmpty(lstDeadlineTypeId)) { string[] lstDTid = lstDeadlineTypeId.Split(new[] { "," }, StringSplitOptions.None); lstDt.AddRange(lstDTid.Select(item => Convert.ToInt64(item))); } // declare list of opening country with priority var model = new OcpModelView(); // check if all box is empty, display all if (string.IsNullOrEmpty(keyword) && string.IsNullOrEmpty(lstPriorityTypeId) && string.IsNullOrEmpty(lstDeadlineTypeId)) { model.LstOpeningCountryPriority = Db.GetAllPriority(Log).DefaultOrder(); } else { // call search method model.LstOpeningCountryPriority = Db.GetPriorityWithFilter(Log, keyword, lstPt, lstDt).DefaultOrder(); } return PartialView("_TableList", model); }
public ActionResult Index() { var model = new OcpModelView(); model.LstOpeningCountryPriority = Db.GetAllPriority(Log).DefaultOrder(); if (model.LstOpeningCountryPriority == null) { Error("Something went wrong. Please consult Application Logs."); } return View(model); }
public ActionResult GetTableList() { var model = new OcpModelView(); model.LstOpeningCountryPriority = Db.GetAllPriority(Log).OrderByPriorityOrder(); if (model.LstOpeningCountryPriority == null) { Error("Something went wrong. Please consult Application Logs."); } return PartialView("_TableList", model); }