public ServiceResult <int> UpdateMunicipio(int municipioId, MunicipioDtoIn municipioDto) { try { if (!municipioValidationService.IsExistingMunicipioId(municipioId)) { throw new ValidationException(MunicipioMessageConstants.NotExistingMunicipioId); } if (generalValidationService.IsEmptyText(municipioDto.Nombre)) { throw new ValidationException(MunicipioMessageConstants.EmptyMunicipioName); } if (municipioValidationService.IsExistingMunicipioName(municipioDto.Nombre)) { throw new ValidationException(MunicipioMessageConstants.ExistingMunicipioName); } if (!provinciaValidationService.IsExistingProvinciaId(municipioDto.ProvinciaId)) { throw new ValidationException(ProvinciaMessageConstants.NotExistingProvinciaId); } var municipio = mapper.Map <Municipio>(municipioDto); municipio.MunicipioId = municipioId; masterRepository.Municipio.Update(municipio); masterRepository.Save(); return(ServiceResult <int> .ResultOk(municipioId)); } catch (ValidationException e) { return(ServiceResult <int> .ResultFailed(ResponseCode.Warning, e.Message)); } catch (Exception e) { return(ServiceResult <int> .ResultFailed(ResponseCode.Error, e.Message)); } }
public ServiceResult <int> CreateMunicipio(MunicipioDtoIn municipioDto) { try { if (generalValidationService.IsEmptyText(municipioDto.Nombre)) { throw new ValidationException(MunicipioMessageConstants.EmptyMunicipioName); } if (municipioValidationService.IsExistingMunicipioName(municipioDto.Nombre)) { throw new ValidationException(MunicipioMessageConstants.ExistingMunicipioName); } if (!provinciaValidationService.IsExistingProvinciaId(municipioDto.ProvinciaId)) { throw new ValidationException(ProvinciaMessageConstants.NotExistingProvinciaId); } municipioDto.Nombre = generalValidationService.GetRewrittenTextFirstCapitalLetter(municipioDto.Nombre); var municipio = mapper.Map <Municipio>(municipioDto); masterRepository.Municipio.Create(municipio); masterRepository.Save(); municipio = masterRepository.Municipio.FindByCondition(m => m.Nombre == municipioDto.Nombre).FirstOrDefault(); return(ServiceResult <int> .ResultOk(municipio.MunicipioId)); } catch (ValidationException e) { return(ServiceResult <int> .ResultFailed(ResponseCode.Warning, e.Message)); } catch (Exception e) { return(ServiceResult <int> .ResultFailed(ResponseCode.Error, e.Message)); } }
public IActionResult UpdateMunicipio(int municipioId, [FromBody] MunicipioDtoIn municipioDto) { var result = municipioService.UpdateMunicipio(municipioId, municipioDto); return(Ok(result)); }
public IActionResult CreateMunicipio(MunicipioDtoIn municipioDto) { var result = municipioService.CreateMunicipio(municipioDto); return(Ok(result)); }