Ejemplo n.º 1
0
 public ActionResult AddCategory(int uid)
 {
     try
     {
         Categories cat = new Categories {
             CName = Request["cname"], UID = uid
         };
         CategoryValidation albumValidation  = new CategoryValidation();
         ValidationResult   validationResult = albumValidation.Validate(cat);
         string             Msg = "";
         if (!validationResult.IsValid)
         {
             foreach (var failure in validationResult.Errors)
             {
                 Msg += "Property " + failure.PropertyName + " failed validation. Error was: " + failure.ErrorMessage;
             }
             return(Json(new { Result = "Error", Message = Msg }));
         }
         if (_repository._CategoriesRepositories.CategoryExist(cat.CName, uid) == false)
         {
             return(Json(new { Result = "Error", Message = "类别已存在" }));
         }
         int cid = _repository._CategoriesRepositories.AddCategories(cat);
         return(Json(new { Result = "OK", Message = cid }));
     }
     catch (Exception ex)
     {
         return(Json(new { Result = "Error", Message = ex.Message }));
     }
 }
Ejemplo n.º 2
0
 public CategoriesController(ILogger <CategoriesController> logger, ICategoriesService categoriesService,
                             IConsumptionService consumptionService)
 {
     _logger   = logger;
     validator = new CategoryValidation();
     this.categoriesService  = categoriesService;
     this.consumptionService = consumptionService;
 }
Ejemplo n.º 3
0
 public MainWindow() : base(Gtk.WindowType.Toplevel)
 {
     Build();
     ListMaker          = new ListMaker();
     PodcastValidation  = new PodcastValidation();
     CategoryValidation = new CategoryValidation();
     FillComboBoxKategorier();
     FillComboBoxFrekvens();
     FillTreeviewKategori();
     FillTreeviewPodcast();
 }
Ejemplo n.º 4
0
        public IActionResult CreateCategory(string name)
        {
            var category = new Domain.Entities.Category.Category(name);

            var validationResult = new CategoryValidation().Validate(category);

            if (!validationResult.IsValid)
            {
                return(BadRequest(validationResult.Errors));
            }

            categoryAddUseCase.Add(category);
            return(new OkObjectResult(category));
        }
Ejemplo n.º 5
0
        public ActionResult Update(Category entity)
        {
            ValidationResult result = new CategoryValidation().Validate(entity, ruleSet: "Add");
            MsgModel         model;

            if (result.IsValid)
            {
                model = new MsgModel(Ioc.Get <ICategoryService>().Update(entity));
            }
            else
            {
                model = new MsgModel(result);
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 6
0
        public ActionResult UpdateCategory(int cid, string cname, int uid)
        {
            var u = _repository._UserRepositories.GetUserByUID(new Users {
                UID = uid
            });

            if (u != null)
            {
                if (u.UserName != HttpContext.User.Identity.Name)
                {
                    return(null);
                }
                else
                {
                    try
                    {
                        Categories category = new Categories {
                            CID = cid, CName = cname, UID = uid
                        };
                        CategoryValidation albumValidation  = new CategoryValidation();
                        ValidationResult   validationResult = albumValidation.Validate(category);
                        string             Msg = "";
                        if (!validationResult.IsValid)
                        {
                            foreach (var failure in validationResult.Errors)
                            {
                                Msg += "Property " + failure.PropertyName + " failed validation. Error was: " + failure.ErrorMessage;
                            }
                            return(Json(new { Result = "Error", Message = Msg }));
                        }
                        _repository._CategoriesRepositories.UpdateCategory(category);
                        return(Json(new { Result = "OK" }));
                    }
                    catch (Exception ex)
                    {
                        return(Json(new { Result = "Error", Message = ex.Message }));
                    }
                }
            }
            else
            {
                return(null);
            }
        }
        private bool CategoryFillEntity()
        {
            this.CategoryItem.Name = this.cboCategory.Text;

            CategoryValidation        validator = new CategoryValidation();
            ValidationResult          results   = validator.Validate(this.CategoryItem);
            IList <ValidationFailure> failures  = results.Errors;

            if (!(results.IsValid))
            {
                foreach (ValidationFailure failure in failures)
                {
                    MessageBox.Show(failure.ErrorMessage, "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    return(false);
                }
            }
            return(true);
        }
Ejemplo n.º 8
0
        private bool UpdateFillEntity()
        {
            this.Category = new Category
            {
                AppId = this.appId,
                Name  = this.textBox1.Text
            };

            CategoryValidation        validator = new CategoryValidation();
            ValidationResult          results   = validator.Validate(Category);
            IList <ValidationFailure> failures  = results.Errors;

            if (!(results.IsValid))
            {
                foreach (ValidationFailure failure in failures)
                {
                    MessageBox.Show(failure.ErrorMessage, "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    return(false);
                }
            }
            return(true);
        }
Ejemplo n.º 9
0
 private void Validate()
 {
     ValidSpecification = new CategoryValidation <object>();
     ValidSpecification.IsSatisfiedBy(this);
 }
Ejemplo n.º 10
0
 public FoodValidation(IFoodService service,
                       StoreValidation storeValidation, CategoryValidation categoryValidation) : base(service)
 {
     this.storeValidation    = storeValidation;
     this.categoryValidation = categoryValidation;
 }
Ejemplo n.º 11
0
 public FoodService(MyUnitOfWork unitOfWork, IMapper mapper, StoreValidation storeService,
                    CategoryValidation categoryService) : base(unitOfWork, mapper)
 {
     this.unitOfWork     = unitOfWork;
     this.foodValidation = new FoodValidation(this, storeService, categoryService);
 }
Ejemplo n.º 12
0
 public EFUpdateCategory(OzposloviContext context, CategoryValidation validator)
 {
     _context   = context;
     _validator = validator;
 }
 public ProductController(IProductManager productManager, ProductValidation productValidation, CategoryValidation categoryValidation)
 {
     _productManager     = productManager;
     _productValidator   = productValidation;
     _categoryValidation = categoryValidation;
 }