public IActionResult Create(boxCategory boxCategory, IFormFile image, string returnUrl = null)
 {
     if (ModelState.IsValid)
     {
         repository.AddEntity(boxCategory, image);
         return(RedirectToLocal(returnUrl));
     }
     ViewBag.boxCategories = new SelectList(this.repository.GetBoxCategories(), "id", "title");
     ViewData["ReturnUrl"] = returnUrl;
     return(View(boxCategory));
 }
        public IActionResult Edit(int id, boxCategory boxCategory, IFormFile image, string returnUrl = null)
        {
            if (id != boxCategory.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                this.repository.UpdateEntity(boxCategory, image);
                return(RedirectToLocal(returnUrl));
            }
            ViewBag.boxCategories = new SelectList(this.repository.GetBoxCategories(), "id", "title");
            ViewData["ReturnUrl"] = returnUrl;
            return(View(boxCategory));
        }