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 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));
            }
        }
 public IHttpActionResult Sil(int?id)
 {
     if (id == null)
     {
         return(NotFound());
     }
     else
     {
         KuaforElemanlari ff = unitofwork.KuaforElemanlari.Find(x => x.Id == id);
         unitofwork.KuaforElemanlari.Delete(ff);
         unitofwork.Complete();
         unitofwork.Dispose();
         return(Ok());
     }
 }
Esempio n. 4
0
        public IHttpActionResult GetHizliSiraSaat(int id)
        {
            KuaforElemanlari kuaforElemanlari = unitofwork.KuaforElemanlari.Find(x => x.KuaforIdi == id);
            //  KuaforTrasSaatiAralik saataralik = unitofwork.KuaforTrasSaatiAralik.Find(x => x.ElemanId == id);
            IEnumerable <KuaforTrasSaatiAralik> kuaforTrasSaatiAraliks = unitofwork.KuaforTrasSaatiAralik.List().Where(x => x.ElemanId == id);

            if (kuaforTrasSaatiAraliks != null)
            {
                return(Ok(kuaforTrasSaatiAraliks));
            }
            else
            {
                return(Ok("Geçersiz İşlem"));
            }
        }
        public IHttpActionResult Guncelle(int id, KuaforElemanlari languages)
        {
            KuaforElemanlari ff = unitofwork.KuaforElemanlari.Find(x => x.Id == languages.Id);

            ff.Adi       = languages.Adi;
            ff.KuaforIdi = ff.KuaforIdi;
            ff.Mail      = languages.Mail;
            ff.Soyadi    = languages.Soyadi;
            ff.Tc        = languages.Tc;
            ff.Telefon   = languages.Telefon;
            unitofwork.KuaforElemanlari.Update(ff);
            unitofwork.Complete();
            unitofwork.Dispose();


            return(Ok());
        }
        public IHttpActionResult Ekle(KuaforElemanlari languages)
        {
            Kuaforler        ku           = unitofwork.Kuaforler.Find(x => x.Id == languages.Id);
            KuaforElemanlari kuaforeleman = new KuaforElemanlari();

            kuaforeleman.Adi       = languages.Adi;
            kuaforeleman.KuaforIdi = ku.Id;
            kuaforeleman.Mail      = languages.Mail;
            kuaforeleman.Soyadi    = languages.Soyadi;
            kuaforeleman.Tc        = languages.Tc;
            kuaforeleman.Telefon   = languages.Telefon;
            unitofwork.KuaforElemanlari.Insert(kuaforeleman);
            unitofwork.Complete();
            unitofwork.Dispose();
            KuaforSaatAralik kuaforss = new KuaforSaatAralik();

            kuaforss.Aralik(ku.AcilmaSaati, ku.KapanmaSaati, ku, ku.Aralik, kuaforeleman.Id);

            return(Ok());
        }
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ı"));
     }
 }