public JsonResult DeleteProject(DeleteProjectVM vm) { try { Work work = _ws.GetById(vm.Id); work.IsActive = false; work.Modified = DateTime.Now; work.ModifiedBy = SessionManager.ActiveUser.Id; _ws.Update(work); return(Json(new { Result = true })); } catch (Exception ex) { return(Json(new { Result = false, ex.Message })); } }
public void Init() { ContextMenuVM = new ContextMenuVM(); EditProjectVM = new EditProjectVM(ProjectService); DeleteProjectVM = new DeleteProjectVM(ProjectService); ContextMenuVM.MenuItems.Add(new ContextMenuItemVM("Edit", () => { State = ProjectState.Edit; EditProjectVM.IsVisible = true; ContextMenuVM.IsOpen = false; })); ContextMenuVM.MenuItems.Add(new ContextMenuItemVM("Delete", () => { State = ProjectState.Delete; //TODO: Delete prompt DeleteProjectVM.IsVisible = true; ContextMenuVM.IsOpen = false; })); DeleteProjectVM.OnDelete += DeleteProjectVM_OnDelete; }