public async Task <IActionResult> SaveShop([FromBody] ShopPostModel model) { var validator = new ShopValidator(); var result = await validator.ValidateAsync(model); if (!result.IsValid) { var error = string.Join(';', result.Errors); throw new Exception(error); } await _service.SaveShop(model); return(Ok()); }
public async Task <string> AddShops(ShopDTO shop) { var x = _mapper.Map <ShopDTO, Shop>(shop); ShopValidator validator = new ShopValidator(); 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.EFShopRepository.Add(x); return("Магазин успішно добавлено!"); } }
public static void ValidateAllShops() { ShopValidator.ValidateAllShops(); }