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 }));
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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);
        }