示例#1
0
 public OutputBase CreateOrEditEmergencyContact(EmployeeEmergencyContactDto input)
 {
     _employeeEmergencyContactRepository.InsertOrUpdate(Mapper.Map <EmployeeEmergencyContact>(input));
     return(new OutputBase {
         Message = "Contact saved", Success = true
     });
 }
示例#2
0
 public OutputBase UpdateEmployeeEmergencyContact(EmployeeEmergencyContactDto input)
 {
     _employeeEmergencyContactRepository.Update(Mapper.Map <EmployeeEmergencyContact>(input));
     return(new OutputBase {
         Message = "Cantact updated", Success = true
     });
 }
        public async Task <PartialViewResult> CreateOrEditEmergencyContactModal(int?id, int employeeId)
        {
            var output = new EmployeeEmergencyContactDto();

            if (id != null)
            {
                output =
                    _employeeService.GetEmployeeEmergencyContact(new GetEmployeeEmergencyContactInput
                {
                    EmployeeEmergencyContactId = id.Value
                });
            }
            var viewModel = new CreateOrEditEmergencyContactModel(output, id == null || id == 0);

            ViewBag.EmployeeId = employeeId;

            return(PartialView("EmployeeDetail/EmergencyContacts/_CreateOrEditEmergencyContactModal", viewModel));
        }
示例#4
0
 public CreateOrEditEmergencyContactModel(EmployeeEmergencyContactDto input, bool isNew)
 {
     IsEditMode       = !isNew;
     EmergencyContact = input;
 }