public IActionResult AddMayor([FromBody] MayorDetailsDTO mayorDTO) { try { var newMayor = _mapper.Map <Mayor>(mayorDTO); _mayorRepository.AddMayor(newMayor); _mayorRepository.Save(); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult CreateMayor([FromBody] MayorDetailsDTO mayorDTO) { try { var entityMayor = _mapper.Map <Mayor>(mayorDTO); if (_cityInfoRepository.GetMayors().Any(m => m.Name == mayorDTO.Name) || mayorDTO.Age < 40) { return(BadRequest()); } _cityInfoRepository.CreateMayor(entityMayor); _cityInfoRepository.Save(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult UpdateMayor(int mayorId, [FromBody] MayorDetailsDTO mayorDTO) { try { var entityMayor = _cityInfoRepository.GetMayor(mayorId); if (entityMayor == null) { return(NotFound()); } _mapper.Map(mayorDTO, entityMayor); _cityInfoRepository.UpdateMayor(mayorId, entityMayor); _cityInfoRepository.Save(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult UpdateMayorInfo(int mayorId, [FromBody] MayorDetailsDTO mayorDto) { try { var entity = _mayorRepository.GetMayor(mayorId); if (entity == null) { return(NotFound()); } _mapper.Map(mayorDto, entity); _mayorRepository.Save(); return(Ok(_mapper.Map <MayorDTO>(entity))); } catch (Exception e) { return(BadRequest(e.Message)); } }