public GetRegionResponse GetRegionDetails(GetRegionRequest request) { GetRegionResponse response = new GetRegionResponse(); Region region = _regionRepository.FindBy(request.RegionId); response.RegionView = region.ConvertToRegionView(); return(response); }
public DTO.Company Execute(Company company) { var companyDto = TypeAdapter.Adapt <DTO.Company>(company); var region = _regionRepository.FindBy(company.RegionId); companyDto.Region = TypeAdapter.Adapt <DTO.Region>(region); return(companyDto); }
public SuccessResponse Update(RegionRequest request) { try { var currentRegion = _regionRepository.FindBy(request.Id); currentRegion.ThrowExceptionIfRecordIsNull(); var regionToCopy = TypeAdapter.Adapt <Region>(request); TypeAdapter.Adapt(regionToCopy, currentRegion); _regionValidator.ValidateAndThrowException(currentRegion, "Base"); _regionRepository.Update(currentRegion); return(new SuccessResponse { IsSuccess = true }); } catch (DataAccessException) { throw new ApplicationException(); } }
public GetRegionResponse GetRegion(GetRegionRequest request) { GetRegionResponse response = new GetRegionResponse(); Region region = _regionRepository .FindBy(request.RegionID); if (region != null) { response.RegionFound = true; response.Region = region.ConvertToRegionView(); } else { response.RegionFound = false; } return(response); }
public ValidationFailure ReferencesValidate(Company company, ValidationContext <Company> context) { var region = _regionRepository.FindBy(company.RegionId); if (region.IsNull() || region.Status.Equals(GlobalConstants.StatusDeactivated)) { return(new ValidationFailure("Company", "La region esta desactivada o no existe")); } return(null); }