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