public object Get(string id) { using (var db = new MmsContext()) { var form = db.mms_receive.Find(id); if (form == null) { form = new mms_receive { BillNo = id }; } var grid = form.mms_receiveDetail.ToList(); return(new { form, grid }); } }
public ActionResult Edit(string id) { mms_receive form = null; List <ComboItem> warehouseItems = null, payKinds = null, supplyType = null; using (var db = new MmsContext()) { form = db.mms_receive.Find(id); warehouseItems = db.mms_warehouse.OrderBy(w => w.WarehouseName).Select(w => new ComboItem { Text = w.WarehouseName, Value = w.WarehouseCode }).ToList(); } using (var db = new SysContext()) { payKinds = db.sys_code.Where(c => c.CodeType == "PayKind").OrderBy(c => c.Seq).Select(c => new ComboItem { Text = c.Text, Value = c.Code }).ToList(); supplyType = db.sys_code.Where(c => c.CodeType == "SupplyType").OrderBy(c => c.Seq).Select(c => new ComboItem { Text = c.Text, Value = c.Code }).ToList(); } if (form == null) { form = new mms_receive { BillNo = id }; } return(View(new { form = form, @readonly = form.ApproveState != null, dataSource = new { warehouseItems, payKinds, supplyType } })); }