public static LendingItem ConvertLendingItemDTOToDAL(LendingItemDTO lendingItem)
 {
     return(new LendingItem
     {
         codeLending = lendingItem.codeLending,
         codeOtek = lendingItem.codeOtek,
         comment = lendingItem.comment,
         returnDate = lendingItem.returnDate
     });
 }
Example #2
0
        public static bool addLendingItems(LendingItemDTO l)
        {
            using (libraryEntities db = new libraryEntities())
            {
                LendingItem au = db.LendingItems.FirstOrDefault(x => x.codeOtek == l.codeOtek && x.returnDate == null);

                db.LendingItems.Add(Converters.LendingItemConverter.ConvertLendingItemDTOToDAL(l));
                db.Otakims.First(a => a.codeOtek == l.codeOtek).status = "מושאל";
                try
                {
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
Example #3
0
 public static LendingItemDTO GetItemToReturn(int code)
 {
     using (libraryEntities db = new libraryEntities())
     {
         LendingItem au = db.LendingItems.FirstOrDefault(x => x.codeOtek == code && x.returnDate == null);
         if (au == null)
         {
             return(null);
         }
         LendingItemDTO uaDTO = Converters.LendingItemConverter.ConvertLendingItemToDTO(au);
         if (uaDTO.returnDate != null)
         {
             return(uaDTO);
         }
         else
         {
             return(uaDTO);
         }
     }
 }
 public IHttpActionResult AddGetLendingItem(LendingItemDTO l)
 {
     return(Ok(BL.lendingItemsBL.addLendingItems(l)));
 }