public ActionResult InboundTaskDetail(InboundTaskDetailViewModel model) { if (ModelState.IsValid) { var db = new DbEntities <InboundTaskDetail>().SimpleClient; if (new IdentityAuth().GetCurUserID(HttpContext, out int curUserID)) { InboundTaskDetail entity = model.InitAddInboundTaskDetail(curUserID); if (db.Insert(entity)) { TempData["Msg"] = $"入库任务细节单 [{model.InboundTaskInfo_InboundTaskNo}] 添加成功"; return(RedirectToAction("InboundTask", "Warehouse")); } TempData["Msg"] = "添加失败"; } else { TempData["Msg"] = "登录身份过期,请重新登录"; } } SetSelectListItems.Material(this, model.MaterialSizeID); return(View(model)); }
/// <summary> /// 获取入库任务细节视图模型 /// </summary> /// <param name="inboundTask"></param> /// <returns></returns> public static InboundTaskDetailViewModel GetInboundTaskDetailViewModel(InboundTaskDetail inboundTask) { InboundTaskDetailViewModel inboundTaskDetail = ConvertToViewModel <InboundTaskDetailViewModel, InboundTaskDetail>(inboundTask); //入库任务信息 inboundTaskDetail.InboundTask = new DbEntities <View_InboundTask>().SimpleClient.GetSingle(ib => ib.InboundTaskID == inboundTask.InboundTaskID); //入库任务细节信息 inboundTaskDetail.InboundTaskDetail = new DbEntities <View_InboundTaskDetail>().SimpleClient.GetSingle(ibd => ibd.InboundTaskDetailID == inboundTask.InboundTaskDetailID); return(inboundTaskDetail); }
public ActionResult InboundTaskDetail(string ibtid = "-1") { if (int.TryParse(ibtid, out int id)) { //新建视图模型 List<InboundTaskDetailViewModel> model = new List<InboundTaskDetailViewModel>(); //获取入库任务细节列表 var lists = new DbEntities<InboundTaskDetail>().SimpleClient.GetList(); //遍历所有 foreach (InboundTaskDetail item in lists) { if (item.InboundTaskDetailID != id) { model.Add(Formatterr.GetInboundTaskDetailViewModel(item)); } } //获取当前查看的入库任务细节对象 InboundTaskDetail cur = lists.Where(it => it.InboundTaskDetailID == id).FirstOrDefault(); //不为空 if (cur != null) { //存在当前对象 List<InboundTaskDetailViewModel> temp = model.OrderBy(it => it.ChangeTime).ToList(); temp.Add(Formatterr.GetInboundTaskDetailViewModel(cur)); //反转 temp.Reverse(); return View(temp); } model.Reverse(); return View(model); } TempData["Msg"] = "没有找到对象"; return RedirectToAction("InboundTask", "Warehouse"); }