public ActionResult Edit(SampleWorkViewModel current, HttpPostedFileBase Image) { if (ModelState.IsValid) { if (Image != null) { string defualtPath = Server.MapPath(ApplicationMessages.DefualtPath + "WorkSample"); var filename = Guid.NewGuid().ToString() + Image.FileName; string path = Path.Combine(defualtPath, filename); Image.SaveAs(path); current.Image = path; } SampleWorkModel model = current.ToSampleWorkModel(); var result = service.Update(model); if (result == EntityAction.Updated) { current.Message = ApplicationMessages.UpdateSuccess; current.State = ActionState.Success; } else { current.Message = ApplicationMessages.ErrorHasBeen; current.State = ActionState.Error; } } else { current.Message = ApplicationMessages.ErrorHasBeen; current.State = ActionState.Error; } return(View("index", current)); }
public ActionResult Index([Bind(Exclude = "Id")] SampleWorkViewModel current, HttpPostedFileBase Image) { if (ModelState.IsValid) { if (Image == null) { current.Message = ApplicationMessages.FileDoseNotExsits; current.State = ActionState.Error; } else { string defualtPath = ApplicationMessages.DefualtPath + "WorkSample"; var filename = Guid.NewGuid().ToString() + Image.FileName; string path = defualtPath + filename; Image.SaveAs(Server.MapPath(path)); current.Image = path; SampleWorkModel model = current.ToSampleWorkModel(); var result = service.Create(model); if (result == EntityAction.Added) { current.Message = ApplicationMessages.InsertSuccess; current.State = ActionState.Success; } else { current.Message = ApplicationMessages.ErrorHasBeen; current.State = ActionState.Error; } } } else { current.Message = ApplicationMessages.ErrorHasBeen; current.State = ActionState.Error; } return(View(current)); }