public ServiceResult <int> CreateDistritoMunicipal(DistritoMunicipalDtoIn distritoMunicipalDto) { try { if (generalValidationService.IsEmptyText(distritoMunicipalDto.Nombre)) { throw new ValidationException(DistritoMunicipalMessageConstants.EmptyDistritoMunicipalName); } if (distritoMunicipalValidationService.IsExistingDistritoMunicipalName(distritoMunicipalDto.Nombre)) { throw new ValidationException(DistritoMunicipalMessageConstants.ExistingDistritoMunicipalName); } if (!municipioValidationService.IsExistingMunicipioId(distritoMunicipalDto.MunicipioId)) { throw new ValidationException(MunicipioMessageConstants.NotExistingMunicipioId); } distritoMunicipalDto.Nombre = generalValidationService.GetRewrittenTextFirstCapitalLetter( distritoMunicipalDto.Nombre); var distritoMunicipal = mapper.Map <DistritoMunicipal>(distritoMunicipalDto); masterRepository.DistritoMunicipal.Create(distritoMunicipal); masterRepository.Save(); distritoMunicipal = masterRepository.DistritoMunicipal.FindByCondition(d => d.Nombre == distritoMunicipalDto.Nombre).FirstOrDefault(); return(ServiceResult <int> .ResultOk(distritoMunicipal.DistritoMunicipalId)); } catch (ValidationException e) { return(ServiceResult <int> .ResultFailed(ResponseCode.Warning, e.Message)); } catch (Exception e) { return(ServiceResult <int> .ResultFailed(ResponseCode.Error, e.Message)); } }
public IActionResult CreateDistritoMunicipal(DistritoMunicipalDtoIn distritoMunicipalDto) { var result = distritoMunicipalService.CreateDistritoMunicipal(distritoMunicipalDto); return(Ok(result)); }