Exemple #1
0
        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"));
                }
            }
        }
Exemple #2
0
        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);
        }
Exemple #4
0
 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"));
     }
 }
Exemple #5
0
        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);
        }
Exemple #6
0
        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"));
        }
Exemple #7
0
        // 歸還確認
        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"));
            }
        }