示例#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());
        }
示例#2
0
        public void Aralik(string saat, string saat1, Kuaforler berber, string artis, int id)
        {
            KuaforTrasSaatiAralik trasAralik;
            //   string saat = berber.AcilmaSaati;
            int      ilkiki = Convert.ToInt32(saat.Substring(0, 2));
            int      soniki = Convert.ToInt32(saat.Substring(3, 2));
            DateTime zaman  = new DateTime(2019, 10, 10, ilkiki, soniki, 0);
            //string saat1 = berber.KapanmaSaati;
            int      ilkiki1 = Convert.ToInt32(saat1.Substring(0, 2));
            int      soniki1 = Convert.ToInt32(saat1.Substring(3, 2));
            DateTime zaman1  = new DateTime(2019, 10, 10, ilkiki1, soniki1, 0);

            while (true)
            {
                if (zaman > zaman1)
                {
                    break;
                }
                trasAralik = new KuaforTrasSaatiAralik();
                trasAralik.BaslamaSaati = zaman.ToString("HH:mm");
                zaman = zaman.AddMinutes(Convert.ToInt32(artis));
                trasAralik.BitisSaati = zaman.ToString("HH:mm");
                trasAralik.Dolu       = false;
                trasAralik.KuaforIdi  = berber.Id;
                trasAralik.ElemanId   = id;
                unitofwork.KuaforTrasSaatiAralik.Insert(trasAralik);
                unitofwork.Complete();
            }
            //  unitofwork.Dispose();
        }
示例#3
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ı"));
     }
 }