public async Task <ActionResult> Post([FromBody] Asset model) { var validator = new AssetValidator(); var validatrionResult = validator.Validate(model); if (validatrionResult.IsValid) { try { model.CountryOfDepartment = await _CountryRepository.GetCountryName(model.CountryOfDepartment); } catch (Exception ex) { var errors = new List <ValidationFailure>() { new ValidationFailure("CountryOfDepartment", ex.Message) }; return(new BadRequestObjectResult(errors)); } _Repository.InsertAsset(model); _Repository.Save(); return(Ok()); } else { return(new BadRequestObjectResult(validatrionResult.Errors)); } }
public bool Post([FromBody] asset ourAsset) { return(_ourAssetRepository.InsertAsset(ourAsset)); }