public async Task <IActionResult> GorevEkleAsync(gorevler g) { c.gorevlers.Add(g); c.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult GorevGuncelle(gorevler g) { var gorev = c.gorevlers.Find(g.id); gorev.GorevDetay = g.GorevDetay; gorev.Firma = g.Firma; gorev.Durumu = g.Durumu; c.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> GorevBilgisi(string id) { LoggedUserModel lgm = GetCurrentUser.GetUser(); List <object> nesneler = new List <object>(); var g = db.gorevler.Where(e => e.flag != durumlar.silindi && e.url.Equals(id)).FirstOrDefaultAsync(); vrlfgysdbEntities db2 = new vrlfgysdbEntities(); var ml = db2.musteriler.Where(e => e.flag == durumlar.aktif).ToListAsync(); vrlfgysdbEntities db3 = new vrlfgysdbEntities(); var kl = db3.kullanicilar.Where(e => e.flag == durumlar.aktif).ToListAsync(); vrlfgysdbEntities db4 = new vrlfgysdbEntities(); var p = db4.proje_surec.Where(e => e.flag == durumlar.aktif && e.tur == ProjeSurecTur.proje).ToListAsync(); vrlfgysdbEntities db5 = new vrlfgysdbEntities(); var s = db5.proje_surec.Where(e => e.flag == durumlar.aktif && e.tur == ProjeSurecTur.surec).ToListAsync(); await Task.WhenAll(g, ml, kl, p, s); var grv = g.Result; List <musteriler> musteriList = ml.Result; if (grv == null) { grv = new gorevler(); grv.baslangic_tarihi = DateTime.Now; grv.bitis_tarihi = DateTime.Now.AddMonths(1); } List <kullanicilar> kullaniciList = kl.Result; nesneler.Add(grv); nesneler.Add(p.Result); nesneler.Add(s.Result); nesneler.Add(musteriList); if (lgm.kullanici_turu == KullaniciTurleri.super_admin || lgm.kullanici_turu == KullaniciTurleri.firma_admin || lgm.kullanici_turu == KullaniciTurleri.firma_yetkili) { nesneler.Add(kullaniciList); } else { nesneler.Add(null); } vrlfgysdbEntities db6 = new vrlfgysdbEntities(); var ytk = db6.kullanici_gorev.Where(e => e.flag == durumlar.aktif && e.gorev_id == grv.id && e.kullanici_id == lgm.id).FirstOrDefaultAsync(); vrlfgysdbEntities db7 = new vrlfgysdbEntities(); var gp = db7.gorev_proje.Where(e => e.flag == durumlar.aktif && e.gorev_id == grv.id).FirstOrDefaultAsync(); vrlfgysdbEntities db8 = new vrlfgysdbEntities(); var frm = db8.firma_musavir.Where(e => e.flag == durumlar.aktif && e.id == grv.firma_id).FirstOrDefaultAsync(); await Task.WhenAll(ytk, gp, frm); kullanici_gorev kullaniciGorev = ytk.Result; gorev_proje gorevProje = gp.Result; firma_musavir firma = frm.Result; if (gorevProje == null) { gorevProje = new gorev_proje(); } nesneler.Add(gorevProje); nesneler.Add(lgm); nesneler.Add(firma); return(View(nesneler)); }
public JsonSonuc yeniGorevKullanicisi(HttpRequestBase Request) { try { LoggedUserModel lgm = GetCurrentUser.GetUser(); vrlfgysdbEntities db = new vrlfgysdbEntities(); int vid = 1; if (db.kullanici_gorev.Count() != 0) { vid = db.kullanici_gorev.Max(e => e.vid) + 1; } int sort = 1; if (db.kullanici_gorev.Count() != 0) { sort = db.kullanici_gorev.Max(e => e.sort) + 1; } kullanici_gorev kg = new kullanici_gorev(); foreach (var property in kg.GetType().GetProperties()) { try { var response = Request[property.Name]; if (response == null && property.PropertyType != typeof(int)) { if (response == null) { continue; } } else { PropertyInfo propertyS = kg.GetType().GetProperty(property.Name); if (property.PropertyType == typeof(decimal)) { propertyS.SetValue(kg, Convert.ChangeType(Decimal.Parse(response.Replace('.', ',')), property.PropertyType), null); } else if (property.PropertyType == typeof(int)) { if (response == null) { propertyS.SetValue(kg, Convert.ChangeType(0, property.PropertyType), null); } else { propertyS.SetValue(kg, Convert.ChangeType(Decimal.Parse(response.Replace('.', ',')), property.PropertyType), null); } } else { propertyS.SetValue(kg, Convert.ChangeType(response, property.PropertyType), null); } } } catch (Exception) { } } kg.flag = durumlar.aktif; kg.date = DateTime.Now; kg.vid = vid; kg.sort = sort; kg.ekleyen = lgm.id; kullanici_gorev dbKg = db.kullanici_gorev.Where(e => e.flag == durumlar.aktif && e.gorev_id == kg.gorev_id && e.kullanici_id == kg.kullanici_id).FirstOrDefault(); if (dbKg != null) { return(JsonSonuc.sonucUret(true, "Kullanıcı Eklendi.")); } db.kullanici_gorev.Add(kg); db.SaveChanges(); gorevler grv = db.gorevler.Where(e => e.id == kg.gorev_id).FirstOrDefault(); if (grv != null) { bildirimIslemleri.yeniBildirim(kg.kullanici_id, BildirimTurleri.gorev, kg.gorev_id, grv.url, grv.isim + " isimli görev ilgilenmeniz için size yönlendirildi. Yönlendiren yetkili " + lgm.ad + " " + lgm.soyad + "."); } return(JsonSonuc.sonucUret(true, "Kullanıcı Eklendi.")); } catch (Exception e) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } }