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