private void Save(TaskItemEditVM.EditInput input) { TaskItem taskitem; if (input.Id == 0) { taskitem = new TaskItem(); } else { taskitem = TaskItemBD.Get(input.Id); } taskitem.Task = input.Task.ToReferencedDO(TaskBD); taskitem.Brief = input.Brief; taskitem.User = input.User.ToReferencedDO(UserBD); taskitem.Requirement = input.Requirement; taskitem.Record = input.Record; taskitem.KeyInfo = input.KeyInfo; taskitem.CreateDate = input.CreateDate; taskitem.ActionDate = input.ActionDate; taskitem.Status = input.Status; taskitem.OrderNum = input.OrderNum; TaskItemBD.Save(taskitem); }
public ActionResult Delete(TaskItemSearchVM searchvm, TaskItemListVM listvm) { foreach (var id in listvm.Input.SelectedValues) { TaskItemBD.Delete(id); } return(List(searchvm, listvm)); }
public ActionResult Edit(int id) { var m = new TaskItemEditVM { Input = Map <TaskItem, TaskItemEditVM.EditInput>(TaskItemBD.Get(id)) }; return(ForView(m)); }
public ActionResult List(TaskItemSearchVM searchvm, TaskItemListVM listvm) { if (!ModelState.IsValid) { return(ClientShowMessage()); } var filter = BuildFilter(searchvm.Input); if (filter != null) { listvm.ResultList = TaskItemBD.GetDtoList <TaskItemListVM.ListRow>(listvm.Input.Pager, filter, listvm.Input.OrderExpression); } return(ForView("List", listvm)); }