Exemple #1
0
 public ActionResult Edit(int id, Furniture furniture)
 {
     try
     {
         // TODO: Add update logic here
         if (ModelState.IsValid)
         {
             var fileName  = Path.GetFileNameWithoutExtension(furniture.ImageFile.FileName);
             var extension = Path.GetExtension(furniture.ImageFile.FileName);
             fileName = fileName + Guid.NewGuid().ToString() + extension;
             furniture.FurnitureImage = "~/PhotoUploads/Vehicles/" + fileName;
             fileName = Path.Combine(Server.MapPath("~/PhotoUploads/Vehicles/"), fileName);
             furniture.ImageFile.SaveAs(fileName);
             //resizing image
             MemoryStream ms       = new MemoryStream();
             WebImage     webImage = new WebImage(fileName);
             if (webImage.Width > 700)
             {
                 webImage.Resize(700, 564, false);
                 webImage.Save(fileName);
             }
             _furnitureRepository.Update(furniture);
             _unitOfWork.Complete();
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         throw new ArgumentNullException(String.Format($"Cannot Update {furniture.FurnitureName} "));
     }
     return(View(furniture));
 }
Exemple #2
0
        public IActionResult Edit(int id, [Bind("CatalogId,FurnitureName,SubtypeId,CompanyId,Material,Color,Guarantee,Description")] Furniture furniture)
        {
            if (id != furniture.CatalogId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                _furnitureRepository.Update(furniture);
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CompanyId"] = new SelectList(_companyDevRepository.GetAll(), "CompanyId", "ComName", furniture.CompanyId);
            ViewData["SubtypeId"] = new SelectList(_subtypeRepository.GetAll(), "SubtypeId", "SubtypeName", furniture.SubtypeId);
            return(View(furniture));
        }
Exemple #3
0
        public IHttpActionResult Put(int?id, [FromBody] Furniture furniture)
        {
            try
            {
                if (id == null)
                {
                    return(NotFound());
                }
                if (furniture == null)
                {
                    return(BadRequest());
                }

                _furnitureRepository.Update(furniture);
                _unitOfWork.Complete();
                return(Ok(furniture));
            }
            catch (Exception)
            {
                return(InternalServerError());
            }
        }