public ActionResult AddInlandRevenue(InlandRevenueListView inlandRevenueView) { if (inlandRevenueView == null) { throw new ArgumentNullException(nameof(inlandRevenueView)); } if (!ModelState.IsValid) { var inlandRevenueModel = this.generalService.GetInlandRevenueView(inlandRevenueView, string.Empty); return(this.PartialView("AddInlandRevenue", inlandRevenueModel)); } var inlandRevenueInfo = this.generalService.ProcessInlandRevenueInfo(inlandRevenueView); if (!string.IsNullOrEmpty(inlandRevenueInfo)) { ModelState.AddModelError("", inlandRevenueInfo); var inlandRevenueModel = this.generalService.GetInlandRevenueView(inlandRevenueView, ""); return(this.PartialView("AddInlandRevenue", inlandRevenueModel)); } var inlandRevenueSave = "inlandRevenueSave"; var inlandRevenue = this.generalService.GetInlandRevenueView(inlandRevenueView, inlandRevenueSave); return(this.PartialView("AddInlandRevenue", inlandRevenue)); }
public ActionResult EditInlandRevenue(InlandRevenueListView inlandRevenueview) { if (inlandRevenueview == null) { throw new ArgumentNullException("inlandRevenueview"); } if (!ModelState.IsValid) { var inlandRevenueModel = this.generalService.GetInlandRevenueView(inlandRevenueview, string.Empty); return(this.View("EditInlandRevenue", inlandRevenueModel)); } var inlandRevenueEdit = this.generalService.UpdateInlandRevenueInfo(inlandRevenueview); if (!string.IsNullOrEmpty(inlandRevenueEdit)) { ModelState.AddModelError("", inlandRevenueEdit); var inlandRevenueModel = this.generalService.GetInlandRevenueView(inlandRevenueview, ""); return(View("EditInlandRevenue", inlandRevenueModel)); } var returnMessage = string.Format("Inland Revenue Updated "); return(this.RedirectToAction("InlandRevenue", new { message = returnMessage })); }
/// <summary> /// Creates the inland revenue ListView. /// </summary> /// <param name="selectedId">The selected identifier.</param> /// <param name="selectedInlandRevenueName">Name of the selected inland revenue.</param> /// <param name="inlandRevenueCollection">The inland revenue collection.</param> /// <param name="message">The message.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">inlandRevenueCollection</exception> public IInlandRevenueListView CreateInlandRevenueListView(int selectedId, string selectedInlandRevenueName, IList <IInlandRevenue> inlandRevenueCollection, string message) { if (inlandRevenueCollection == null) { throw new ArgumentNullException(nameof(inlandRevenueCollection)); } // filter with colorId var filteredList = inlandRevenueCollection.Where(x => x.InlandRevenueId.Equals(selectedId < 1 ? x.InlandRevenueId : selectedId)).ToList(); //filter with desciprtion filteredList = filteredList.Where(x => x.InlandRevenueName.Contains(string.IsNullOrEmpty(selectedInlandRevenueName) ? x.InlandRevenueName : selectedInlandRevenueName)).ToList(); var returnView = new InlandRevenueListView { SelectedInlandRevenueId = selectedId, SelectedInlandRevenueName = selectedInlandRevenueName, InlandRevenueCollection = filteredList.ToList(), ProcessingMessage = message ?? "" }; return(returnView); }
/// <summary> /// Creates the edit inland revenue view. /// </summary> /// <param name="inlandRevenues">The inland revenues.</param> /// <returns></returns> public IInlandRevenueListView CreateEditInlandRevenueView(IInlandRevenue inlandRevenues) { var View = new InlandRevenueListView { InlandRevenueName = inlandRevenues.InlandRevenueName, InlandRevenueId = inlandRevenues.InlandRevenueId, }; return(View); }