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)); }
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)); }
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)); }
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)); }