Example #1
0
 public bool Add(Emanet entity)
 {
     try
     {
         using (IEntrustDal _entrustDal = new EntrustRepository())
         {
             if (string.IsNullOrEmpty(entity.OgrNo.Value.ToString()) || string.IsNullOrEmpty(entity.KtpNo.Value.ToString()))
             {
                 throw new Exception("Kitap ve Öğrenci Bilgileri Boş Geçilemez.");
             }
             var deger = _entrustDal.Add(entity);
             if (deger == null)
             {
                 return(false);
             }
             else
             {
                 return(true);
             }
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Kitap Ödünç Verilemedi" + ex.Message);
     }
 }
 public EntrustAppService(EntrustRepository entrustRepository
                          , UnitOfWork unitOfWork, BookRepository bookRepository, MemberRepository memberRepository)
 {
     _entrustRepository = entrustRepository;
     _unitOfWork        = unitOfWork;
     _bookRepository    = bookRepository;
     _memberRepository  = memberRepository;
 }
Example #3
0
 public List <Emanet> DynamicList(Expression <Func <Emanet, bool> > predicate)
 {
     using (IEntrustDal _entrustDal = new EntrustRepository())
     {
         return(_entrustDal.DynamicList(predicate));
     }
     throw new NotImplementedException();
 }
Example #4
0
 public List <Emanet> GetListID(int id)
 {
     try
     {
         using (IEntrustDal _entrustDal = new EntrustRepository())
         {
             return(_entrustDal.GetListID(id));
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Kitap-Öğrenci Listelenemedi" + ex.Message);
     }
 }
Example #5
0
 public Emanet GetById(int id)
 {
     try
     {
         using (IEntrustDal _entrustDal = new EntrustRepository())
         {
             return(_entrustDal.GetById(id));
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Kitap Seçilemedi" + ex.Message);
     }
 }
Example #6
0
 public List <Emanet> GetAll()
 {
     try
     {
         using (IEntrustDal _entrustDal = new EntrustRepository())
         {
             return(_entrustDal.GetAll());
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Kitap Ödünç Listesi Listelenemedi" + ex.Message);
     }
 }
Example #7
0
 public bool Update(Emanet entity)
 {
     try
     {
         using (IEntrustDal _entrustDal = new EntrustRepository())
         {
             _entrustDal.Update(entity);
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Kitap Seçilemedi" + ex.Message);
     }
 }
Example #8
0
        public ActionResult Entrust(MarketCriteria criteria)
        {
            var parameter = new DynamicParameters();

            var where       = new StringBuilder();
            criteria.UserId = CurrentUser.Id;
            where.Append(" e.UserId = @userId ");
            parameter.Add("userId", CurrentUser.Id);
            if (criteria.StartDate.HasValue)
            {
                where.Append(" AND e.CreateTime >= @start");
                parameter.Add("start", criteria.StartDate.Value);
            }
            if (criteria.EndDate.HasValue)
            {
                where.Append(" AND e.CreateTime < @end");
                parameter.Add("end", criteria.EndDate.Value);
            }
            if (criteria.ProductId > 0)
            {
                where.Append(" AND e.ProductId = @pid");
                parameter.Add("pid", criteria.ProductId);
            }
            if (criteria.IsBuy.HasValue && criteria.IsBuy > -1)
            {
                where.Append(" AND e.IsBuy = @buy");
                parameter.Add("buy", criteria.IsBuy);
            }
            var pc = new PageCriteria
            {
                Where     = where.ToString(),
                PageIndex = CurrentPageIndex,
                PageSize  = PageSize,
                Parameter = parameter,
                Table     = "Entrust e INNER JOIN Product p ON e.ProductId = p.Id",
                Order     = "e.Id DESC"
            };

            //var entrusts = mr.GetEntrusts(criteria);
            var model = new EntrustRepository().GetPagedData <Entrust, Product, Entrust>(pc, (e, p) => { e.Product = p; return(e); });

            ViewBag.Products = pr.GetAllProducts().Select(p => new SelectListItem {
                Text = p.ProductName, Value = p.Id.ToString()
            });
            return(View(model));
        }
Example #9
0
 protected virtual void Dispose(bool disposing)
 {
     try
     {
         using (IEntrustDal _entrustDal = new EntrustRepository())
         {
             if (disposing)
             {
                 _entrustDal.Dispose();
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #10
0
 public bool Delete(Emanet entity)
 {
     try
     {
         using (IEntrustDal _entrustDal = new EntrustRepository())
         {
             var deger = _entrustDal.Received(entity);
             if (deger == false)
             {
                 throw new Exception("Kitap İade Alınamadı");
             }
             else
             {
                 return(true);
             }
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Kitap İade Alınamadı" + ex.Message);
     }
 }