public IHttpActionResult Put(tblKiralama kiralama)
        {
            try
            {
                var guncellenecek = uow.KiralamaRepository.GetById(kiralama.kiralamaID);
                //id ye ait kayıt yok ise
                if (kiralama == null)
                {
                    return(NotFound());
                }
                //urun modeli doğrulanmadıysa
                else if (ModelState.IsValid == false)
                {
                    return(BadRequest(ModelState));
                }
                //OK
                else
                {
                    guncellenecek.verisTarihi = kiralama.verisTarihi;
                    guncellenecek.alisTarihi  = kiralama.alisTarihi;



                    uow.Commit();
                    return(Ok(new { results = kiralama }));
                }
            }
            catch (Exception e)
            {
                HttpResponseMessage errorResponse = new HttpResponseMessage(HttpStatusCode.BadGateway);
                errorResponse.ReasonPhrase = e.Message;
                throw new HttpResponseException(errorResponse);
            }
        }
        public IHttpActionResult GetEkle(int talepID)
        {
            try
            {
                tblKiralama             kiralama = new tblKiralama();
                tblTalep                talep    = new tblTalep();
                Hastane_RandevuEntities db       = new Hastane_RandevuEntities();
                var kiralamalar = db.tblTalep.Where(x => x.talepID == talepID).ToList();

                foreach (var item in kiralamalar)
                {
                    kiralama.alisTarihi  = item.alisTarihi;
                    kiralama.verisTarihi = item.verisTarihi;
                    kiralama.musteriID   = item.musteriID;
                    kiralama.aracID      = item.aracID;
                }
                db.tblKiralama.Add(kiralama);
                db.SaveChanges();

                return(Ok(new { results = kiralama }));
            }
            catch (Exception e)
            {
                HttpResponseMessage errorResponse = new HttpResponseMessage(HttpStatusCode.BadGateway);
                errorResponse.ReasonPhrase = e.Message;
                throw new HttpResponseException(errorResponse);
            }
        }
 public bool KiralamaEkle(tblKiralama k)
 {
     try
     {
         kiralama.kiralamaEkle(k);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Ejemplo n.º 4
0
 public tblKiralama kiralamaGetir(int id)
 {
     try
     {
         tblKiralama kiralama = uow.KiralamaRepository.GetById(id);
         return(kiralama);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Ejemplo n.º 5
0
 public bool kiralamaSil(tblKiralama k)
 {
     try
     {
         uow.KiralamaRepository.Remove(k);
         uow.commit();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Ejemplo n.º 6
0
 public bool kiralamaGuncelle(tblKiralama k)
 {
     try
     {
         uow.KiralamaRepository.Update(k);
         uow.commit();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public IHttpActionResult Post(tblKiralama kiralama)
 {
     try
     {
         uow.KiralamaRepository.Add(kiralama);
         uow.Commit();
         return(Ok(new { results = kiralama }));
     }
     catch (Exception e)
     {
         HttpResponseMessage errorResponse = new HttpResponseMessage(HttpStatusCode.BadGateway);
         errorResponse.ReasonPhrase = e.Message;
         throw new HttpResponseException(errorResponse);
     }
 }
 public IHttpActionResult Delete(int id)
 {
     try
     {
         if (uow.KiralamaRepository.GetById(id) == null)
         {
             return(NotFound());
         }
         else
         {
             tblKiralama kiralama = uow.KiralamaRepository.GetById(id);
             uow.KiralamaRepository.Remove(kiralama);
             uow.Commit();
             return(Ok(new { results = kiralama }));
         }
     }
     catch (Exception e)
     {
         HttpResponseMessage errorResponse = new HttpResponseMessage(HttpStatusCode.BadGateway);
         errorResponse.ReasonPhrase = e.Message;
         throw new HttpResponseException(errorResponse);
     }
 }
 public bool kiralamaUpdate(tblKiralama k)
 {
     return(kiralama.kiralamaGuncelle(k));
 }
 public bool kiralamaDelete(tblKiralama k)
 {
     return(kiralama.kiralamaSil(k));
 }