Esempio n. 1
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));
 }
Esempio n. 2
0
        public SampleWorkModel Get(int id)
        {
            var model = rep.Get(id);

            SampleWorkModel result = new SampleWorkModel(model);

            return(result);
        }
Esempio n. 3
0
        public EntityAction Update(SampleWorkModel entity)
        {
            var model = rep.Get(entity.Id);

            model    = entity.ToSampleWork(model);
            model.Id = entity.Id;
            EntityAction result = rep.Update(model);

            return(result);
        }
Esempio n. 4
0
        public EntityAction Create(SampleWorkModel entity)
        {
            var model = entity.ToSampleWork();

            model.Id = rep.GetNextId();

            EntityAction result = rep.Create(model);

            return(result);
        }
Esempio n. 5
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));
 }