Esempio n. 1
0
        public IHttpActionResult HizliSiraniAl(KuaforHizliSiraRequest kuaforHizliSiraRequest)
        {
            List <int>       saatler = kuaforHizliSiraRequest.saatAraligi;
            KuaforSira       kuaforSira;
            KuaforElemanlari kuaforElemanlari = unitofwork.KuaforElemanlari.Find(x => x.Id == kuaforHizliSiraRequest.eleman);
            int i = 0;

            while (i < saatler.Count())
            {
                int saatId = saatler[i];
                KuaforTrasSaatiAralik kuaforSaatAraligi = unitofwork.KuaforTrasSaatiAralik.Find(x => x.Id == saatId);
                kuaforSira = new KuaforSira();
                kuaforSira.KuaforCesitAdi            = "admin";
                kuaforSira.KuaforElemanlariAdiSoyadi = kuaforElemanlari.Adi + " " + kuaforElemanlari.Soyadi;
                kuaforSira.KuaforIdi        = kuaforElemanlari.KuaforIdi;
                kuaforSira.KuaforSaatAralik = kuaforSaatAraligi.BaslamaSaati + "-" + kuaforSaatAraligi.BitisSaati;
                kuaforSira.KullaniciIdi     = 1;//system olacak
                kuaforSira.SiraDurum        = true;
                kuaforSira.Tarih            = kuaforHizliSiraRequest.tarih;
                unitofwork.KuaforSira.Insert(kuaforSira);
                unitofwork.Complete();
                i++;
            }

            return(Ok());
        }
Esempio n. 2
0
        public IHttpActionResult GetKuaforAdminGecmisSiraSil(int id)
        {
            KuaforSira kuaforSiras = unitofwork.KuaforSira.Find(x => x.Id == id);

            unitofwork.KuaforSira.Delete(kuaforSiras);
            unitofwork.Complete();
            unitofwork.Dispose();
            return(Ok("Sıra Başarıyla Silindi"));
        }
Esempio n. 3
0
        public IHttpActionResult KullaniciSiraSil(int id)
        {
            KuaforSira kuaforSira = unitofwork.KuaforSira.Find(x => x.Id == id);

            unitofwork.KuaforSira.Delete(kuaforSira);
            unitofwork.Complete();
            unitofwork.Dispose();
            return(Ok("Sıranız Başarıyla Silindi."));
        }
Esempio n. 4
0
        public IHttpActionResult GetKuaforAdminGelecekSiraTamamla(int id)
        {
            KuaforSira kuaforSiras = unitofwork.KuaforSira.Find(x => x.Id == id);

            kuaforSiras.SiraDurum = false;
            unitofwork.KuaforSira.Update(kuaforSiras);
            unitofwork.Complete();
            unitofwork.Dispose();
            return(Ok("Sıra Başarıyla Tamamlandı"));
        }
Esempio n. 5
0
        public IHttpActionResult SiraAralikLis(KuaforHizliSira kuaforHizliSira)
        {
            if (kuaforHizliSira == null)
            {
                return(Ok());
            }
            if (kuaforHizliSira.tarih == null || kuaforHizliSira.personelId == null)
            {
                return(Ok("Lütfen Eleman Seçtikten Sonra İşleminize Devam Edin"));
            }
            else
            {
                KuaforElemanlari  kuaforElemanlari = unitofwork.KuaforElemanlari.Find(x => x.Id == kuaforHizliSira.personelId);
                string            adSoyad          = kuaforElemanlari.Adi + " " + kuaforElemanlari.Soyadi;
                List <KuaforSira> KuaforSira       = unitofwork.KuaforSira.List(x => x.KuaforElemanlariAdiSoyadi == adSoyad && x.Tarih == kuaforHizliSira.tarih);

                List <KuaforTrasSaatiAralik> kuaforTrasSaatiAraliks = unitofwork.KuaforTrasSaatiAralik.List(x => x.ElemanId == kuaforElemanlari.Id);

                List <KuaforHizliSiraResponse> kuaforHizliSiraResponseList = new List <KuaforHizliSiraResponse>();
                int i = 0;
                while (i < kuaforTrasSaatiAraliks.Count())
                {
                    string     saatAralik  = kuaforTrasSaatiAraliks[i].BaslamaSaati + "-" + kuaforTrasSaatiAraliks[i].BitisSaati;
                    KuaforSira kuaforSiras = unitofwork.KuaforSira.Find(x => x.KuaforElemanlariAdiSoyadi == adSoyad && x.Tarih == kuaforHizliSira.tarih && x.KuaforSaatAralik == saatAralik && x.SiraDurum == true);

                    if (kuaforSiras != null)
                    {
                        kuaforHizliSiraResponseList.Add(new KuaforHizliSiraResponse
                        {
                            baslamaSaati = kuaforTrasSaatiAraliks[i].BaslamaSaati,
                            bitisSaati   = kuaforTrasSaatiAraliks[i].BitisSaati,
                            Durum        = false,
                            id           = kuaforTrasSaatiAraliks[i].Id,
                        });
                    }
                    else
                    {
                        kuaforHizliSiraResponseList.Add(new KuaforHizliSiraResponse
                        {
                            baslamaSaati = kuaforTrasSaatiAraliks[i].BaslamaSaati,
                            bitisSaati   = kuaforTrasSaatiAraliks[i].BitisSaati,
                            Durum        = true,
                            id           = kuaforTrasSaatiAraliks[i].Id,
                        });
                    }
                    i++;
                }

                return(Ok(kuaforHizliSiraResponseList));
            }
        }
Esempio n. 6
0
        public IHttpActionResult GetKuaforAdminGecmisSiraIncele(int id)
        {
            KuaforSira kuaforSiras = unitofwork.KuaforSira.Find(x => x.Id == id);
            int        kuaforId    = kuaforSiras.KullaniciIdi;
            string     kullanici   = unitofwork.Kullanici.Find(x => x.Id == kuaforId).Ad + " " + unitofwork.Kullanici.Find(x => x.Id == kuaforId).Soyad;

            KuaforSiralarResponse kuaforSiralarResponses = new KuaforSiralarResponse();

            kuaforSiralarResponses.kullanici  = kullanici;
            kuaforSiralarResponses.saatAralik = kuaforSiras.KuaforSaatAralik;
            kuaforSiralarResponses.tarih      = kuaforSiras.Tarih;
            kuaforSiralarResponses.trasCesidi = kuaforSiras.KuaforCesitAdi;
            kuaforSiralarResponses.eleman     = kuaforSiras.KuaforElemanlariAdiSoyadi;
            return(Ok(kuaforSiralarResponses));
        }
Esempio n. 7
0
 public IHttpActionResult SiraniAl(KuaforSiraAlRequest kuaforSiraAlRequest)
 {
     if (kuaforSiraAlRequest.trasCesitleri == null)
     {
         return(Ok("Lütfen Traş Çeşidinizi Seçin."));
     }
     else if (kuaforSiraAlRequest.kullaniciId == null)
     {
         return(Ok("Lütfen Giriş Yapın. Sonra Sıranızı Seçin"));
     }
     else if (kuaforSiraAlRequest.elemanId == null)
     {
         return(Ok("Lütfen Traş Olacağınız Elemanı Seçin"));
     }
     else if (kuaforSiraAlRequest.saatId == null)
     {
         return(Ok("Lütfen Traş Olacağınız Saati Seçin"));
     }
     else
     {
         Kullanici             kullanici             = unitofwork.Kullanici.Find(x => x.Id == kuaforSiraAlRequest.kullaniciId);
         Kuaforler             kuaforler             = unitofwork.Kuaforler.Find(x => x.Slug == kuaforSiraAlRequest.kuaforSlug);
         KuaforElemanlari      kuaforElemanlari      = unitofwork.KuaforElemanlari.Find(x => x.Id == kuaforSiraAlRequest.elemanId);
         KuaforTrasSaatiAralik kuaforTrasSaatiAralik = unitofwork.KuaforTrasSaatiAralik.Find(x => x.Id == kuaforSiraAlRequest.saatId);
         KuaforSira            kuaforSira            = new KuaforSira();
         kuaforSira.KullaniciIdi              = kullanici.Id;
         kuaforSira.KuaforIdi                 = kuaforler.Id;
         kuaforSira.KuaforSaatAralik          = kuaforTrasSaatiAralik.BaslamaSaati + "-" + kuaforTrasSaatiAralik.BitisSaati;
         kuaforSira.Tarih                     = kuaforSiraAlRequest.tarih;
         kuaforSira.KuaforElemanlariAdiSoyadi = kuaforElemanlari.Adi + " " + kuaforElemanlari.Soyadi;
         kuaforSira.KuaforCesitAdi            = kuaforSiraAlRequest.trasCesitleri;
         kuaforSira.SiraDurum                 = true;
         unitofwork.KuaforSira.Insert(kuaforSira);
         unitofwork.Complete();
         unitofwork.Dispose();
         return(Ok("Sıra Alma İşleminiz Başarılı"));
     }
 }
Esempio n. 8
0
        public IHttpActionResult GetKullaniciYorum(KullaniciYorumRequest kullaniciYorumRequest)
        {
            Kullanici   kullanici    = unitofwork.Kullanici.Find(x => x.Slug == kullaniciYorumRequest.kullaniciSlug);
            int         kuaforSiraId = Convert.ToInt32(kullaniciYorumRequest.kuaforAdi.ToString());
            KuaforSira  kuaforSira   = unitofwork.KuaforSira.Find(x => x.Id == kuaforSiraId);
            KuaforYorum kuaforYorum  = new KuaforYorum();

            kuaforYorum.HizPuan      = kullaniciYorumRequest.hizPuan;
            kuaforYorum.KalitePuan   = kullaniciYorumRequest.kalitePuan;
            kuaforYorum.KuaforIdi    = kuaforSira.KuaforIdi;
            kuaforYorum.KullaniciIdi = kullanici.Id;
            kuaforYorum.OzenPuan     = kullaniciYorumRequest.ozenPuan;
            kuaforYorum.Yorum        = kullaniciYorumRequest.yorum;
            unitofwork.KuaforYorum.Insert(kuaforYorum);
            unitofwork.Complete();

            kuaforSira.TamamlanmaDurum = true;
            unitofwork.KuaforSira.Update(kuaforSira);
            unitofwork.Complete();

            unitofwork.Dispose();
            return(Ok("Başarılı bir şekilde yorum yaptınız"));
        }