Example #1
0
        public void DeleteLendItem(int lenditemId)
        {
            LendItem lenditem = context.LendItem.Find(lenditemId);

            context.LendItem.Remove(lenditem);
            Save();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            LendItem lendItem = db.LendItemsList.Find(id);

            db.LendItemsList.Remove(lendItem);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,Name,Description,Photo,Quanitty,Condition")] LendItem lendItem)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lendItem).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(lendItem));
 }
        public ActionResult Create([Bind(Include = "ID,Name,Description,Photo,Quanitty,Condition")] LendItem lendItem)
        {
            if (ModelState.IsValid)
            {
                db.LendItemsList.Add(lendItem);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(lendItem));
        }
        // GET: LendItems/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LendItem lendItem = db.LendItemsList.Find(id);

            if (lendItem == null)
            {
                return(HttpNotFound());
            }
            return(View(lendItem));
        }
Example #6
0
        public void CreateItem(CreateItemRequest request)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(request.Name) || string.IsNullOrWhiteSpace(request.LockerId))
                {
                    throw new Exception("กรุณาระบุชื่อ หรือ locker");
                }

                var  locker  = dac.GetLocker(x => x._id == request.LockerId);
                Item newItem = new Item()
                {
                    _id         = Guid.NewGuid().ToString(),
                    Name        = request.Name,
                    CreateDate  = DateTime.UtcNow,
                    DeleteDate  = null,
                    Canlend     = true,
                    CanSendBack = false,
                    locker      = locker
                };

                LendItem newLenItem = new LendItem()
                {
                    _id        = Guid.NewGuid().ToString(),
                    ItemId     = newItem._id,
                    CreateDate = DateTime.UtcNow,
                    Log        = new List <LendLog>(),
                };


                dac.CreateItem(newItem);
                dac.CreateLendItem(newLenItem);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Example #7
0
 public void UpdtaeLendItem(LendItem lendItem)
 {
     LendItemCollection.ReplaceOne(x => x._id == lendItem._id, lendItem);
 }
Example #8
0
 public void CreateLendItem(LendItem lendItem)
 {
     LendItemCollection.InsertOne(lendItem);
 }
Example #9
0
 public void UpdateLendItem(LendItem lenditem)
 {
     context.Entry(lenditem).State = EntityState.Modified;
     Save();
 }
Example #10
0
 public void InsertLendItem(LendItem lenditem)
 {
     context.LendItem.Add(lenditem);
     Save();
 }