public JsonResult calismaKaydet(string calisilanZaman, int uyedetayId, string sinavAdi, string dersAdi) { try { TimeSpan calismaZamani = TimeSpan.Parse(calisilanZaman); if (calismaZamani.TotalMinutes < 1) { return(Json(new { success = 0, value = "Kaydetmek en az 1 dakika çalışmalısınız!" })); } else { int sinavId = _sinavService.GetAll().Where(s => s.sinav_ad.ToLower() == sinavAdi.ToLower()).FirstOrDefault().id; int dersId = _dersService.GetAll().Where(d => d.ders_ad.ToLower() == dersAdi.ToLower() && d.sinav_id == sinavId).FirstOrDefault().id; Calisma calismamiz = new Calisma { calisilan_tarih = DateTime.Now, calisilan_zaman = calismaZamani, uye_id = uyedetayId, sinav_id = sinavId, ders_id = dersId }; _calismaService.AddCalisma(calismamiz); return(Json(new { success = true, value = "Çalışma başarıyla kaydedildi" })); } } catch (Exception ex) { ViewBag.Exceptions = ex.Message; return(Json(new { success = false, value = ex.Message })); } }
public ActionResult CalismaSaatiEkle(CalismaModel calismaModel) { if (ModelState.IsValid) { Calisma calisma1 = new Calisma(); calisma1.BaslananMekik = calismaModel.BaslananMekik; calisma1.BitisMekik = calismaModel.BitisMekik; calisma1.Gün = calismaModel.Gün; calisma1.Not = calismaModel.Not; calisma1.MakinaId = calismaModel.MakinaId; calisma1.Mekik = calisma1.BitisMekik - calisma1.BaslananMekik; db.calismalar.Add(calisma1); db.SaveChanges(); return(RedirectToAction("Index")); } else { } return(View()); }
public JavaScriptResult YeniCalismaKaydet(Calisma calisma) { try { CalismaPlani cp = db.CalismaPlanis.Find(calisma.CalismaPlaniID); int durum = CalismaEklenebilirMi(cp.Id); if (durum == 1) { calisma.Tarih = DateTime.Now; calisma.CalismayiYapanKisi = benuzman.KullaniciAdi; calisma.CalismayiYapanAdiSoyadi = benuzman.AdiSoyadi; db.Calismas.Add(calisma); db.SaveChanges(); return(onayyenile("Çalışmanız başarıyla tamamlandı")); } else if (durum == -1) { return(hata("Yetkiniz yok")); } else if (durum == 2) { return(hata("Son çalışmadan sonra periyota göre tarih henüz gelmemiş")); } } catch { } return(hata("Çalışma kaydedilemedi")); }
public int CalismaEklenebilirMi(int?id) { try { CalismaPlani cp = db.CalismaPlanis.Find(id); if (cp.SorumluKisi != benuzman.KullaniciAdi) { return(-1); } Calisma soncalisma = cp.Calismas.OrderByDescending(x => x.Tarih).Take(1).FirstOrDefault(); int toplamgun = 0; DateTime ilktarih; DateTime gecerliTarih; if (soncalisma != null) { ilktarih = soncalisma.Tarih.Value; } else { ilktarih = cp.EklenmeTarihi; return(1); } int gun = 0; switch (cp.PeriyotTipi) { case "Yıl": gun = 365; break; case "Ay": gun = 30; break; case "Hafta": gun = 7; break; case "Gün": gun = 1; break; } toplamgun = gun * cp.PeriyotAraligi; gecerliTarih = ilktarih.AddDays(toplamgun); if ((gecerliTarih.ToShortDateString() == DateTime.Now.ToShortDateString()) || gecerliTarih.AddDays(1).ToShortDateString() == DateTime.Now.ToShortDateString() || gecerliTarih.AddDays(-1).ToShortDateString() == DateTime.Now.ToShortDateString()) { return(1); } else { return(2); } } catch { } return(0); }
public JsonResult SiradakiCalismaTarihi(int?id) //Çalışma planları sayfasındaki sıradaki tarih kolonu için { try { DateTime tarih; CalismaPlani cp = db.CalismaPlanis.Find(id); if (cp == null) { return(Json(new { sonuc = 0, yazi = "Plan Bulunamadı" })); } Calisma soncalisma = cp.Calismas.ToList().Where(x => x.CalismayiYapanKisi == benuzman.KullaniciAdi).OrderByDescending(x => x.Tarih).Take(1).FirstOrDefault(); int toplamgun = 0; DateTime ilktarih; if (soncalisma != null) { ilktarih = soncalisma.Tarih.Value; } else { ilktarih = cp.EklenmeTarihi; } int gun = 0; switch (cp.PeriyotTipi) { case "Yıl": gun = 365; break; case "Ay": gun = 30; break; case "Hafta": gun = 7; break; case "Gün": gun = 1; break; } toplamgun = gun * cp.PeriyotAraligi; tarih = ilktarih.AddDays(toplamgun); return(Json(new { sonuc = 1, yazi = tarih.ToString() })); } catch { } return(Json(new { sonuc = 1, yazi = "Tanımsız" })); }
public void Sil(Calisma tablo) { _efCalismaRepostory.Sil(tablo); }
public void Kaydet(Calisma tablo) { _efCalismaRepostory.Kaydet(tablo); }
public void Guncelle(Calisma tablo) { _efCalismaRepostory.Guncelle(tablo); }
public void UpdateCalisma(Calisma calisma) { _calismaDal.Update(calisma); }
public void DeleteCalisma(Calisma calisma) { _calismaDal.Delete(calisma); }
public void AddCalisma(Calisma calisma) { _calismaDal.Add(calisma); }
public void Sil(Calisma tablo) { efCaslimaRepository.Sil(tablo); }
public void Kaydet(Calisma tablo) { efCaslimaRepository.Kaydet(tablo); }
public void Guncelle(Calisma tablo) { efCaslimaRepository.Guncelle(tablo); }