Exemple #1
0
 public ActionResult ChangeSSDDrive(SSDDrive p, HttpPostedFileBase NewImage, bool IsDeletePreviousImageFromServer = false, int page = 1, int pageSize = 20)
 {
     ViewBag.page     = page;
     ViewBag.pageSize = pageSize;
     if (ModelState.IsValid)
     {
         if (NewImage != null)
         {
             if (NewImage.ContentLength <= 200000)
             {
                 AddOrAddRemoveImageForCatalog(NewImage, IsDeletePreviousImageFromServer, p);
             }
             else
             {
                 ModelState.AddModelError("NewImage", "Изображение должно быть меньше 200 Кб");
                 return(View(pcComponentsUnit.SSDDrives.GetElement(p.ID)));
             }
         }
         p.FullName = string.Format($"{p.Category} {p.Model} {p.Brand} {p.Capacity} {p.FormFactor} {p.ConnectionInterface} ({p.ID})");
         pcComponentsUnit.SSDDrives.Update(p);
         pcComponentsUnit.Save();
         return(RedirectToActionPermanent("ComponentsCatalog", "Catalog", new { category = p.Category, page, pageSize }));
     }
     return(View(pcComponentsUnit.SSDDrives.GetElement(p.ID)));
 }
Exemple #2
0
 public ActionResult ChangeSSDDrive(SSDDrive p)
 {
     return(View(pcComponentsUnit.SSDDrives.GetElement(p.ID)));
 }