public ServiceResult <int> UpdateProvincia(int provinciaId, ProvinciaDtoIn provinciaDto) { try { if (!provinciaValidationService.IsExistingProvinciaId(provinciaId)) { throw new ValidationException(ProvinciaMessageConstants.NotExistingProvinciaId); } if (generalValidationService.IsEmptyText(provinciaDto.Nombre)) { throw new ValidationException(ProvinciaMessageConstants.EmptyProvinciaName); } if (provinciaValidationService.IsExistingProvinciaName(provinciaDto.Nombre)) { throw new ValidationException(ProvinciaMessageConstants.ExistingProvinciaName); } var provincia = mapper.Map <Provincia>(provinciaDto); provincia.ProvinciaId = provinciaId; masterRepository.Provincia.Update(provincia); masterRepository.Save(); return(ServiceResult <int> .ResultOk(provinciaId)); } 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> CreateProvincia(ProvinciaDtoIn provinciaDto) { try { if (generalValidationService.IsEmptyText(provinciaDto.Nombre)) { throw new ValidationException(ProvinciaMessageConstants.EmptyProvinciaName); } if (provinciaValidationService.IsExistingProvinciaName(provinciaDto.Nombre)) { throw new ValidationException(ProvinciaMessageConstants.ExistingProvinciaName); } provinciaDto.Nombre = generalValidationService.GetRewrittenTextFirstCapitalLetter(provinciaDto.Nombre); var provincia = mapper.Map <Provincia>(provinciaDto); masterRepository.Provincia.Create(provincia); masterRepository.Save(); provincia = masterRepository.Provincia.FindByCondition(r => r.Nombre == provinciaDto.Nombre).FirstOrDefault(); return(ServiceResult <int> .ResultOk(provincia.ProvinciaId)); } catch (ValidationException e) { return(ServiceResult <int> .ResultFailed(ResponseCode.Warning, e.Message)); } catch (Exception e) { return(ServiceResult <int> .ResultFailed(ResponseCode.Error, e.Message)); } }
public IActionResult UpdateProvincia(int provinciaId, [FromBody] ProvinciaDtoIn provinciaDto) { var result = provinciaService.UpdateProvincia(provinciaId, provinciaDto); return(Ok(result)); }
public IActionResult CreateProvincia(ProvinciaDtoIn provinciaDto) { var result = provinciaService.CreateProvincia(provinciaDto); return(Ok(result)); }