示例#1
0
        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 }));
            }
        }
示例#2
0
        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;
        }