public ActionResult OutboundTaskDetail(OutboundTaskDetailViewModel model) { if (ModelState.IsValid) { var db = new DbEntities <OutboundTaskDetail>().SimpleClient; if (new IdentityAuth().GetCurUserID(HttpContext, out int curUserID)) { OutboundTaskDetail entity = model.InitAddOutboundTaskDetail(curUserID); if (db.Insert(entity)) { TempData["Msg"] = $"出库任务细节单 [{model.OutboundTaskInfo_OutboundTaskNo}] 添加成功"; return(RedirectToAction("OutboundTask", "Warehouse")); } TempData["Msg"] = "添加失败"; } else { TempData["Msg"] = "登录身份过期,请重新登录"; } } SetSelectListItems.Material(this, model.MaterialSizeID); return(View(model)); }
/// <summary> /// 获取出库任务细节视图模型 /// </summary> /// <param name="outboundTask"></param> /// <returns></returns> public static OutboundTaskDetailViewModel GetOutboundTaskDetailViewModel(OutboundTaskDetail outboundTask) { OutboundTaskDetailViewModel outboundTaskDetail = ConvertToViewModel <OutboundTaskDetailViewModel, OutboundTaskDetail>(outboundTask); //出库任务信息 outboundTaskDetail.OutboundTask = new DbEntities <View_OutboundTask>().SimpleClient.GetSingle(ob => ob.OutboundTaskID == outboundTask.OutboundTaskID); //出库任务细节信息 outboundTaskDetail.OutboundTaskDetail = new DbEntities <View_OutboundTaskDetail>().SimpleClient.GetSingle(obd => obd.OutboundTaskDetailID == outboundTask.OutboundTaskDetailID); return(outboundTaskDetail); }
public ActionResult OutboundTaskDetail(string obtid = "-1") { if (int.TryParse(obtid, out int id)) { //视图模型 List<OutboundTaskDetailViewModel> model = new List<OutboundTaskDetailViewModel>(); //出库任务细节列表 var lists = new DbEntities<OutboundTaskDetail>().SimpleClient.GetList(); //遍历所有 foreach (OutboundTaskDetail item in lists) { //首先添加不是当前的对象 if (item.OutboundTaskDetailID != id) { model.Add(Formatterr.GetOutboundTaskDetailViewModel(item)); } } //获取当前查看的出库任务细节对象 OutboundTaskDetail cur = lists.Where(it => it.OutboundTaskDetailID == id).FirstOrDefault(); if (cur != null) { //不为空,存在该对象 //按时间排序 var temp = model.OrderBy(it => it.ChangeTime).ToList(); temp.Add(Formatterr.GetOutboundTaskDetailViewModel(cur)); //反转 temp.Reverse(); return View(temp); } model.Reverse(); return View(model); } TempData["Msg"] = "没有找到对象"; return RedirectToAction("OutboundTask", "Warehouse"); }