public IActionResult AddAMaritalStatus([FromBody] MaritalStatusDto maritalStatusDto) { if (maritalStatusDto == null) { return(BadRequest(ModelState)); } if (_npRepo.MaritalStatusExists(maritalStatusDto.Name)) { ModelState.AddModelError("", "Marital Status already exists."); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // var ContactInfoObj = _mapper.Map<CreateEmployeeDto, ContactInfo>(createEmployeeDto); var maritalStatusObj = _mapper.Map <MaritalStatusDto, MaritalStatus>(maritalStatusDto); // employeePIObj.ContactInfo = ContactInfoObj; if (!_npRepo.CreateMaritalStatus(maritalStatusObj)) { ModelState.AddModelError("", $"Something went wrong when saving the record {maritalStatusObj.Name}"); return(StatusCode(500, ModelState)); } return(Ok()); }
public ActionResult <MaritalStatusDto> UpdateMaritalStatus(int id, [FromBody] MaritalStatusDto dto) { try { return(Ok(_settingsService.MaritalStatusRepo.Update(id, dto))); } catch (KeyNotFoundException e) { return(NotFound($"{e.Message} ID: {id}")); } }
public ActionResult <MaritalStatusDto> CreateMaritalStatus([FromBody] MaritalStatusDto dto) { return(Ok(_settingsService.MaritalStatusRepo.Create(dto))); }