public async Task <IActionResult> Post([FromBody] ProvideDTO value) { try { return(Ok(await _iEFProvideService.AddProvides(value))); } catch { return(StatusCode(404)); } }
public async Task <IActionResult> Put([FromBody] ProvideDTO value) { try { await _iEFProvideService.UpdateProvides(value); return(StatusCode(204)); } catch { return(StatusCode(404)); } }
public async Task <string> AddProvides(ProvideDTO provide) { var x = _mapper.Map <ProvideDTO, Provide>(provide); ProvideValidator validator = new ProvideValidator(); ValidationResult results = validator.Validate(x); if (!results.IsValid) { foreach (var failure in results.Errors) { string error = ("Property " + failure.PropertyName + " failed validation. Error was: " + failure.ErrorMessage); return(error); } return("Error"); } else { await _eFUnitOfWork.EFProvideRepository.Add(x); return("Поставка успішно добавлено!"); } }
public async Task UpdateProvides(ProvideDTO provide) { var x = _mapper.Map <ProvideDTO, Provide>(provide); await _eFUnitOfWork.EFProvideRepository.Update(x); }