Exemple #1
0
        public ActionResult CreateBeneficiaries(BeneficiariesView beneficiaries, string url)
        {
            if (beneficiaries == null)
            {
                throw new ArgumentNullException(nameof(beneficiaries));
            }


            if (!ModelState.IsValid)
            {
                // call service to generate the View and return Back
                var viewModel = this.employeeService.CreateBeneficiariesView(beneficiaries, string.Empty);

                // return view
                return(View("CreateBeneficiaries", viewModel));
            }

            //Register New Company
            var processingMessage = this.employeeService.ProcessBeneficiaries(beneficiaries);

            //Check If there is a Message from the Service
            if (!string.IsNullOrEmpty(processingMessage))
            {
                // call service to update parentCompany drop down list
                var viewModel = this.employeeService.CreateBeneficiariesView(beneficiaries, processingMessage);

                // return the view
                return(this.View("CreateBeneficiaries", viewModel));
            }

            var returnMessage = string.Format("Beneficiaries added successfully");


            return(Redirect(url + "&message=" + returnMessage));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="employeeId"></param>
        /// <returns></returns>
        public IBeneficiariesView CreateBeneficiaries(int employeeId, string message)
        {
            if (employeeId <= 0)
            {
                throw new ArgumentNullException(nameof(employeeId));
            }

            var viewModel = new BeneficiariesView
            {
                EmployeeId        = employeeId,
                ProcessingMessage = message
            };

            return(viewModel);
        }
Exemple #3
0
        public ActionResult EditBeneficiaries(BeneficiariesView beneficiaries, string url)
        {
            if (beneficiaries == null)
            {
                throw new ArgumentNullException(nameof(beneficiaries));
            }



            //Register New Company
            var processingMessage = this.employeeService.ProcessEditBeneficiaries(beneficiaries);

            //Check If there is a Message from the Service


            var returnMessage = string.Format("Beneficiaries Edited successfully");

            return(Redirect(url + "&message=" + returnMessage));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="beneficiaries"></param>
        /// <returns></returns>
        //public IBeneficiariesView CreateBeneficiariesById(IBeneficiariesModel beneficiaries)
        //{
        //    if (beneficiaries == null) throw new ArgumentNullException(nameof(beneficiaries));

        //    var view = new BeneficiariesView
        //    {
        //       // EmployeeId = beneficiaries.EmployeeId,
        //       // Address = beneficiaries.Address,
        //       // Email = beneficiaries.Email,
        //       // Mobile = beneficiaries.Mobile,
        //       // DateOfBirth = beneficiaries.DateOfBirth,
        //       // DateCreated = DateTime.Now,
        //       // IsApproved = false,
        //       // BeneficiaryName = beneficiaries.BeneficiaryName,
        //       // BeneficiaryId = beneficiaries.BeneficiaryId,
        //       //// ProcessingMessage = string.Empty,
        //       // IsActive = beneficiaries.IsActive,
        //       // DateModified = beneficiaries.DateModified,

        //
        //    };
        //    return view;
        //}


        public IBeneficiariesView CreateBeneficiariesById(IBeneficiariesModel beneficiaries)
        {
            if (beneficiaries == null)
            {
                throw new ArgumentNullException(nameof(beneficiaries));
            }
            var viewModel = new BeneficiariesView
            {
                BeneficiaryId     = beneficiaries.BeneficiaryId,
                BeneficiaryName   = beneficiaries.BeneficiaryName,
                EmployeeId        = beneficiaries.EmployeeId,
                Email             = beneficiaries.Email,
                Address           = beneficiaries.Address,
                DateCreated       = beneficiaries.DateCreated,
                DateModified      = beneficiaries.DateModified,
                DateOfBirth       = beneficiaries.DateOfBirth,
                IsActive          = beneficiaries.IsActive,
                IsApproved        = beneficiaries.IsApproved,
                Mobile            = beneficiaries.Mobile,
                ProcessingMessage = string.Empty
            };

            return(viewModel);
        }