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