Exemple #1
0
        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();
 }