Ejemplo n.º 1
0
        /// <summary>
        /// Saves the inland revenue information.
        /// </summary>
        /// <param name="inlandRevenueView">The inland revenue view.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentException">AdminSaveInlandRevenue</exception>
        public string SaveInlandRevenueInfo(IInlandRevenueListView inlandRevenueView)
        {
            var result = string.Empty;

            if (inlandRevenueView == null)
            {
                throw new ArgumentException("AdminSaveInlandRevenue");
            }

            var newRecord = new InlandRevenue
            {
                DateCreated       = DateTime.Now,
                IsActive          = true,
                InlandRevenueName = inlandRevenueView.InlandRevenueName,
            };

            try
            {
                using (
                    var dbContext = (PitalyticsEntities)this.dbContextFactory.GetDbContext())
                {
                    dbContext.InlandRevenues.Add(newRecord);
                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                result = string.Format("SaveInlandRevenue - {0} , {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.Message : "");
            }

            return(result);
        }
Ejemplo n.º 2
0
        public string EditInlandRevenue(IInlandRevenueListView inlandRevenueView)
        {
            var result = string.Empty;

            if (inlandRevenueView == null)
            {
                throw new ArgumentNullException(nameof(inlandRevenueView));
            }
            try
            {
                using (
                    var dbContext = (PitalyticsEntities)this.dbContextFactory.GetDbContext())
                {
                    var inlandRevenueDetails = dbContext.InlandRevenues.SingleOrDefault(x => x.InlandRevenueId == inlandRevenueView.InlandRevenueId);
                    if (inlandRevenueDetails == null)
                    {
                        throw new ArgumentNullException(nameof(inlandRevenueDetails));
                    }

                    inlandRevenueDetails.InlandRevenueName = inlandRevenueView.InlandRevenueName;
                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                result = string.Format("SaveColor - {0} , {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.Message : "");
            }

            return(result);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Creates the inland revenue view.
        /// </summary>
        /// <param name="inlandRevenueView">The inland revenue view.</param>
        /// <param name="processingMessage">The processing message.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentException">inlandRevenueView</exception>
        public IInlandRevenueListView CreateInlandRevenueView(IInlandRevenueListView inlandRevenueView, string processingMessage)
        {
            if (inlandRevenueView == null)
            {
                throw new ArgumentException("inlandRevenueView");
            }


            inlandRevenueView.ProcessingMessage = processingMessage;
            return(inlandRevenueView);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Processes the inland revenue information.
        /// </summary>
        /// <param name="inlandRevenueView">The inland revenue view.</param>
        /// <returns></returns>
        public string ProcessInlandRevenueInfo(IInlandRevenueListView inlandRevenueView)
        {
            var processingMessages = string.Empty;

            var dataValue     = this.generalRepository.GetInlandRevenueNameByValue(inlandRevenueView.InlandRevenueName);
            var isRecordExist = (dataValue == null) ? false : true;

            if (isRecordExist)
            {
                processingMessages = Messages.InlandRevenueExist;
                return(processingMessages);
            }

            processingMessages = this.generalRepository.SaveInlandRevenueInfo(inlandRevenueView);

            return(processingMessages);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Updates the inland revenue information.
        /// </summary>
        /// <param name="inlandRevenueView">The inland revenue view.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">inlandRevenueView</exception>
        public string UpdateInlandRevenueInfo(IInlandRevenueListView inlandRevenueView)
        {
            if (inlandRevenueView == null)
            {
                throw new ArgumentNullException(nameof(inlandRevenueView));
            }


            var processingMessages = string.Empty;

            var dataValue     = this.generalRepository.GetInlandRevenueNameByValue(inlandRevenueView.InlandRevenueName);
            var isRecordExist = (dataValue == null) ? false : true;

            if (isRecordExist)
            {
                processingMessages = Messages.InlandRevenueExist;
                return(processingMessages);
            }


            var editInlandRevenue = this.generalRepository.EditInlandRevenue(inlandRevenueView);

            return(editInlandRevenue);
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Gets the inland revenue view.
 /// </summary>
 /// <param name="inlandRevenueView">The inland revenue view.</param>
 /// <param name="message">The message.</param>
 /// <returns></returns>
 public IInlandRevenueListView GetInlandRevenueView(IInlandRevenueListView inlandRevenueView, string message)
 {
     return(this.generalFactory.CreateInlandRevenueView(inlandRevenueView, message));
 }