Esempio n. 1
0
        /// <summary>
        /// Saving the edited targets in Grid view
        /// </summary>
        /// <param name="manuallyEditedTargets"></param>
        public ValidationViewModel SaveManuallyEditedTargetData(ManuallyEditedTargets manuallyEditedTargets)
        {
            ValidationViewModel validationViewModel = new ValidationViewModel();

            try
            {
                List <ChargesBusinessModel> chargesBusinessModels = new List <ChargesBusinessModel>();
                foreach (Charges c in manuallyEditedTargets.charges)
                {
                    ChargesBusinessModel cb = new ChargesBusinessModel();
                    cb.name  = c.name;
                    cb.value = c.value;
                    chargesBusinessModels.Add(cb);
                }

                List <PaymentsBusinessModel> paymentsBusinessModels = new List <PaymentsBusinessModel>();

                foreach (Payments p in manuallyEditedTargets.payments)
                {
                    PaymentsBusinessModel pb = new PaymentsBusinessModel();
                    pb.name  = p.name;
                    pb.value = p.value;
                    paymentsBusinessModels.Add(pb);
                }

                List <RevenueBusinessModel> revenueBusinessModels = new List <RevenueBusinessModel>();

                foreach (Revenue r in manuallyEditedTargets.revenue)
                {
                    RevenueBusinessModel rb = new RevenueBusinessModel();
                    rb.name  = r.name;
                    rb.value = r.value;
                    revenueBusinessModels.Add(rb);
                }


                ManuallyEditedTargetsBusinessModel manuallyEditedTargetsbusiness = new ManuallyEditedTargetsBusinessModel()
                {
                    charges    = chargesBusinessModels,
                    payments   = paymentsBusinessModels,
                    revenue    = revenueBusinessModels,
                    clientCode = manuallyEditedTargets.clientCode,
                    year       = manuallyEditedTargets.year
                };
                _clientDataRepository.SaveManuallyEditedTargetData(manuallyEditedTargetsbusiness);
                validationViewModel.Success = true;
                return(validationViewModel);
            }
            catch (Exception ex)
            {
                _logger.Log(ex, LogLevel.Error, ex.Message);
                validationViewModel.Success = false;
                return(validationViewModel);
            }
        }
Esempio n. 2
0
 public ValidationViewModel SaveManuallyEditedTargetData([FromBody] ManuallyEditedTargets manuallyEditedTargets)
 {
     return(_clientDataBusiness.SaveManuallyEditedTargetData(manuallyEditedTargets));
 }