public ActionResult AddEdit(RuneCategoriesViewModel model)
 {
     if (ModelState.IsValid)
     {
         var rune = _context.RuneCategories.Find(model.Id);
         if (rune == null)
         {
             rune = new Data.Models.RuneCategories();
             _context.RuneCategories.Add(rune);
         }
         rune.Name        = model.Name;
         rune.Description = model.Description;
         if (model.Image != null && model.Image.Length > 0)
         {
             using (var ms = new MemoryStream())
             {
                 model.Image.CopyTo(ms);
                 var bytearray = ms.ToArray();
                 rune.Logo = string.Format("data:{1};base64,{0}",
                                           Convert.ToBase64String(bytearray),
                                           model.Image.ContentType);
             }
         }
         _context.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(model));
 }
        // GET: RuneCategoriesController/Create
        public ActionResult AddEdit(int id)
        {
            var model = new RuneCategoriesViewModel();
            var rune  = _context.RuneCategories.Find(id);

            if (rune != null)
            {
                model.Id          = id;
                model.Name        = rune.Name;
                model.Description = rune.Description;
                model.ImageSrc    = rune.Logo;
            }
            return(View(model));
        }