public ActionResult UserBorrow(RecordDataViewModel getrecorddata) { using (EasyCardEntities4 Data = new EasyCardEntities4()) { if (getrecorddata.EmpID != Session["EmpID"].ToString() || getrecorddata.EmpName != Session["EmpName"].ToString()) { ModelState.AddModelError("UseDay", "請使用本人ID、姓名借用"); return(View(getrecorddata)); } EmpData empdata = Data.EmpData.Where(x => x.EmpID == getrecorddata.EmpID).FirstOrDefault(); if (empdata.EmpState == "已借用")//防止重複借卡 { ModelState.AddModelError("UseDay", "尚有未歸還或已預約卡片,請先歸還"); return(View(getrecorddata)); } else { empdata.EmpState = "已預約"; RecordData recorddata = new RecordData() { RecordID = Data.RecordData.Count() + 1, EmpID = getrecorddata.EmpID, TimeLend = getrecorddata.TimeLend, UseDay = getrecorddata.UseDay, CardID = "0001", //預約時,預設卡號"0001"為預約卡 RecordDisable = "False", RecordState = "已預約", }; Data.RecordData.Add(recorddata); Data.SaveChanges(); return(RedirectToAction("UserRecord")); } } }
public ActionResult AdmEdit(RecordDataViewModel getrecorddata) { using (EasyCardEntities4 Data = new EasyCardEntities4()) { CardData carddata = Data.CardData.Where(x => x.CardName == getrecorddata.CardName).FirstOrDefault(); //if (carddata.CardState =="已借出")//防止選到已借出的卡片 //{ //} //else { carddata.CardState = "已借出"; } EmpData empdata = Data.EmpData.Where(x => x.EmpID == getrecorddata.EmpID).FirstOrDefault(); empdata.EmpState = "已借用"; //RecordData 儲存 RecordData recorddata = Data.RecordData.Where(x => x.RecordID == getrecorddata.RecordID).FirstOrDefault(); recorddata.EmpID = getrecorddata.EmpID; recorddata.CardID = carddata.CardID; recorddata.TimeLend = getrecorddata.TimeLend; recorddata.UseDay = getrecorddata.UseDay; recorddata.RecordState = "未歸還"; Data.SaveChanges(); } return(RedirectToAction("AdmReturnIndex")); }
public void Add(RecordDataViewModel record) { var result = new AccountBook() { Id = ToGuid(record.RecordId), Categoryyy = record.RecordClass == "支出" ? 0 : 1, Amounttt = record.RecordAmount, Dateee = record.RecordDate, Remarkkk = record.RecordMemo }; Add(result); }
public ActionResult UserEdit(RecordDataViewModel editdata) { using (EasyCardEntities4 data = new EasyCardEntities4()) { if (ModelState.IsValid) { RecordData recdata = data.RecordData.Where(x => x.RecordID == editdata.RecordID).FirstOrDefault(); recdata.TimeLend = editdata.TimeLend; recdata.UseDay = editdata.UseDay; data.SaveChanges(); } return(RedirectToAction("UserRecord")); } }
public ActionResult Create([Bind(Include = "RecordId,RecordClass,RecordAmount,RecordDate,RecordMemo")] RecordDataViewModel record) { record.RecordId = Math.Abs((Guid.NewGuid().GetHashCode())); _recordSvc.Add(record); _recordSvc.Save(); return(RedirectToAction("Index")); //var result = new RecordDataViewModel() //{ // RecordId = record.RecordId, // RecordClass = record.RecordClass, // RecordAmount = record.RecordAmount, // RecordDate = record.RecordDate, // RecordMemo = record.RecordMemo //}; //return View(result); }
public ActionResult AdmBorrow(RecordDataViewModel getrecorddata) { using (EasyCardEntities4 Data = new EasyCardEntities4()) { CardData carddata = Data.CardData.Where(x => x.CardName == getrecorddata.CardName).FirstOrDefault(); //if (carddata.CardState == "已借出")//防止選到已借出的卡片 //{ //} //else { carddata.CardState = "已借出"; getrecorddata.CardID = carddata.CardID; } EmpData empdata = Data.EmpData.Where(x => x.EmpID == getrecorddata.EmpID).FirstOrDefault(); //if (empdata.EmpState == "已借用")//防止重複借卡 //{ //} //else { empdata.EmpState = "已借用"; } RecordData recorddata = new RecordData() { RecordID = Data.RecordData.Count() + 1, EmpID = getrecorddata.EmpID, CardID = getrecorddata.CardID, TimeLend = getrecorddata.TimeLend, UseDay = getrecorddata.UseDay, RecordDisable = "False", RecordState = "未歸還", }; Data.RecordData.Add(recorddata); Data.SaveChanges(); } return(RedirectToAction("AdmReturnIndex")); }
// 歸還確認 public ActionResult AdmReturnConfirm(RecordDataViewModel getrecorddata) { using (EasyCardEntities4 Data = new EasyCardEntities4()) { CardData carddata = Data.CardData.Where(x => x.CardName == getrecorddata.CardName).FirstOrDefault(); carddata.CardState = "可使用"; carddata.CardAmount = getrecorddata.CardAmount; EmpData empdata = Data.EmpData.Where(x => x.EmpID == getrecorddata.EmpID).FirstOrDefault(); empdata.EmpState = "可借用"; //RecordData 儲存 RecordData recorddata = Data.RecordData.Where(x => x.RecordID == getrecorddata.RecordID).FirstOrDefault(); recorddata.EmpID = getrecorddata.EmpID; recorddata.CardID = carddata.CardID; recorddata.TimeLend = getrecorddata.TimeLend; recorddata.UseDay = getrecorddata.UseDay; recorddata.TimeReturn = DateTime.Now; recorddata.RecordState = "已歸還"; Data.SaveChanges(); return(RedirectToAction("AdmReturnIndex")); } }