public async Task <IActionResult> PutRegion(int id, Region region) { var _regionService = new RegionService(_context); if (id != region.Id) { return(BadRequest()); } var Regionvalidation = new RegionValidator(); var validresult = Regionvalidation.Validate(region); if (!validresult.IsValid) { return(BadRequest(validresult.Errors)); } var result = await _regionService.PutRegion(id, region); if (result) { return(Ok()); } return(NoContent()); }
public async Task <IActionResult> PutRegion(int id, Region region) { if (id != region.Id) { return(BadRequest()); } var validator = new RegionValidator(); var resultValid = validator.Validate(region); if (!resultValid.IsValid) { return(BadRequest(resultValid.Errors)); } var result = await _regionServices.Update(region); if (result) { return(Ok()); } return(NoContent()); }
public ActionResponse Save(RegionDto obj, Guid?userId = null) { try { var valResult = new RegionValidator().Validate(obj); if (valResult.IsValid) { var response = _regionRepository.Save(obj); return(response); } else { var valErrors = valResult.Errors.Select(e => e.ErrorMessage).ToArray(); return(ActionResponse.Failure(valErrors)); } } catch (Exception ex) { return(ActionResponse.Failure(ex.Message)); } }