Ejemplo n.º 1
0
 public ActionResult Edit([Bind(Include = "Producer_Id,Producer_Name,Producer_Photo,Producer_Sex,Producer_DOB,Producer_Bio,Producer_Photo_Data")] ProducerModel ProducerModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (ProducerModel.Producer_Photo_Data == null)
             {
                 ViewBag.FileStatus = "Please select image.";
                 return(View(ProducerModel));
             }
             else
             {
                 ProducerModel.Producer_Photo = ProducerModel.Producer_Photo_Data.FileName;
                 String path     = Server.MapPath("Image");
                 String filename = Path.GetFileName(ProducerModel.Producer_Photo_Data.FileName);
                 if (!Directory.Exists(path))
                 {
                     Directory.CreateDirectory(path);
                 }
                 else
                 {
                     String fullpath = Path.Combine(path, filename);
                     ProducerModel.Producer_Photo_Data.SaveAs(fullpath);
                 }
             }
             _ProducerRep.UpdateProducer(ProducerModel);
             _ProducerRep.save();
             return(RedirectToAction("Index"));
         }
     }
     catch (DataException)
     {
         ModelState.AddModelError("", "Unable to save changes.");
     }
     return(View(ProducerModel));
 }