Example #1
0
        public ActionResult EditEmergencyContact(EmergencyContactView emergency, string url)
        {
            if (emergency == null)
            {
                throw new ArgumentNullException(nameof(emergency));
            }


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

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

            //Register New Company
            var processingMessage = this.employeeService.ProcessEditEmergencyContact(emergency);

            //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.CreateEmergencyContactView(emergency, processingMessage);

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

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

            return(Redirect(url + "&message= " + returnMessage));
        }
Example #2
0
        public ActionResult DeleteEmergencyContact(EmergencyContactView emergency, string url, string btnSubmit)
        {
            if (emergency == null)
            {
                throw new ArgumentOutOfRangeException("emergency");
            }

            var deleteBeneficiaries = this.employeeService.ProcessDeleteEmergency(emergency);


            var returnMessage = string.Format("Beneficiaries Deleted");

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

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

            return(viewModel);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="emergency"></param>
        /// <returns></returns>
        public IEmergencyContactView CreateEmergencyContact(IEmergency emergency)
        {
            if (emergency == null)
            {
                throw new ArgumentNullException(nameof(emergency));
            }

            var view = new EmergencyContactView
            {
                EmployeeId    = emergency.EmployeeId,
                Address       = emergency.Address,
                Email         = emergency.Email,
                Mobile        = emergency.Mobile,
                DateOfBirth   = emergency.DateOfBirth,
                DateCreated   = DateTime.Now,
                IsApproved    = false,
                EmergencyName = emergency.EmergencyName,
                EmergencyId   = emergency.EmergencyId,
                //IsActive =  true,
                ProcessingMessage = ""
            };

            return(view);
        }