Beispiel #1
0
 public ActionResult Index([Bind(Exclude = "Id")] WorkCategoryViewModel current)
 {
     if (ModelState.IsValid)
     {
         if (current.ParentId == 1)
         {
             current.ParentId = null;
         }
         var          workcategorymodel = current.ToWrkCategoryModel();
         EntityAction result            = service.Create(workcategorymodel);
         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));
 }
Beispiel #2
0
        public ActionResult Edit(int id)
        {
            var categoryviewModel = service.Get(id);

            if (categoryviewModel == null)
            {
                return(new HttpNotFoundResult());
            }
            var current = new WorkCategoryViewModel(categoryviewModel);

            return(View("Index", current));
        }
Beispiel #3
0
        public ActionResult Delete(int id)
        {
            var result = service.Delete(id);
            WorkCategoryViewModel model = new WorkCategoryViewModel();

            if (result == EntityAction.Deleted)
            {
                model.Message = ApplicationMessages.DeleteSuccess;
                model.State   = ActionState.Success;
            }
            else
            {
                model.Message = ApplicationMessages.ErrorHasBeen;
                model.State   = ActionState.Error;
            }
            return(View("Index", model));
        }
Beispiel #4
0
 public ActionResult Edit(WorkCategoryViewModel current)
 {
     if (ModelState.IsValid)
     {
         if (current.ParentId == 1)
         {
             current.ParentId = null;
         }
         if (current.ParentId == current.Id)
         {
             current.Message = ApplicationMessages.ParentIdAndIdCannotBeEquals;
             current.State   = ActionState.Error;
         }
         else
         {
             var          workcategorymodel = current.ToWrkCategoryModel();
             EntityAction result            = service.Update(workcategorymodel);
             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));
 }