Ejemplo n.º 1
0
        public ActionResult Edit(int id)
        {
            var tmp = service.Get(id);
            SampleWorkViewModel model = new SampleWorkViewModel(tmp);

            return(View("Index", model));
        }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 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));
 }