// // GET: /MusteriCalisan/CagriOlustur/ public ActionResult Index() { CagriBilgileri cagri = new CagriBilgileri(); var _musteri = dbMusteri.Musteri.SingleOrDefault(x => x.ID == Connection.parentID); var sozlesmeYapma = dbFirmaYonetici.SozlesmeYapma.SingleOrDefault(c => c.MID == _musteri.ID); var sozlesme = dbFirmaYonetici.Sozlesme.SingleOrDefault(x => x.ID == sozlesmeYapma.SozlesmeID); cagri.CagriNo = CagriNoYarat(); cagri.Adres = _musteri.Adres; cagri.MusteriAdi = _musteri.MusteriAdi; cagri.Sozlesme = sozlesme.SozlesmeAdi; cagri.CagriAcilisTarihi = DateTime.Now; cagri.IlgiliKisi = ""; cagri.Telefon = ""; cagri.Email = ""; cagri.CihazTipi = ""; cagri.Marka = ""; cagri.Model = ""; cagri.SeriNo = ""; cagri.BarkodNo = ""; cagri.Aciklama = ""; cagri.CagriDetayi = ""; cagri.SarfMalzemeTalebi = ""; cagri.CreateDate = DateTime.Now; cagri.CreateUserID = Connection.parentID; cagri.IslemGorduMu = false; return(View(cagri)); }
private void AcilanCagriListYarat() { CagriBilgileri.cagriList.Clear(); int temp = 0, countCagri = 0; var musteriCalisan = dbMusteri.MusteriCalisani.SingleOrDefault(x => x.MusteriID == Connection.parentID); var cagrii = dbMusteriCalisan.AcilanCagri.Where(x => x.McID == musteriCalisan.McID); countCagri = cagrii.Count(); for (temp = 0; temp < countCagri; temp++) { var _cagri = cagrii.ToList()[temp]; var _musteri = dbMusteri.Musteri.SingleOrDefault(x => x.ID == musteriCalisan.MusteriID); var _sozlesmeYapma = dbFirmaYonetici.SozlesmeYapma.SingleOrDefault(x => x.MID == _musteri.ID); var _sozlesme = dbFirmaYonetici.Sozlesme.SingleOrDefault(c => c.ID == _sozlesmeYapma.ID); //TODO : temizlik gerekli sozlesmeler için. var cagri = new CagriBilgileri(); cagri.CagriNo = _cagri.CagriNo; cagri.ID = _cagri.ID; cagri.Adres = _musteri.Adres; cagri.MusteriAdi = _musteri.MusteriAdi; cagri.MusteriKodu = _musteri.MusteriKodu; cagri.Sozlesme = _sozlesme.SozlesmeAdi; cagri.CagriAcilisTarihi = _cagri.AcilisTarihi; cagri.IlgiliKisi = _cagri.YetkiliKisi; cagri.Telefon = _cagri.Gsm; cagri.Email = _cagri.Email; cagri.CihazTipi = _cagri.CihazTipi; cagri.Marka = _cagri.Marka; cagri.Model = _cagri.Model; cagri.SeriNo = _cagri.SeriNo; cagri.BarkodNo = _cagri.BarkodNo; cagri.Aciklama = _cagri.Aciklama; cagri.CagriDetayi = _cagri.CagriDetayi; cagri.SarfMalzemeTalebi = _cagri.SarfMalzemeTalebi; cagri.CreateUserID = _musteri.ID; if (_cagri.IslemGorduMu == false) { cagri.IslemGorduMu = 0; } else { cagri.IslemGorduMu = 1; } cagri.Durum = "Gelen Çağrı"; CagriBilgileri.cagriList.Add(cagri); } CagriBilgileri.cagriList = CagriBilgileri.cagriList.OrderBy(x => x.CagriAcilisTarihi).ToList(); }
public ActionResult Index(CagriBilgileri _cagri) { try { if (ModelState.IsValid) { var cagri = new Context.AcilanCagri(); cagri.CagriNo = _cagri.CagriNo; cagri.YetkiliKisi = _cagri.IlgiliKisi; cagri.Gsm = _cagri.Telefon; cagri.Email = _cagri.Email; cagri.CihazTipi = _cagri.CihazTipi; cagri.Marka = _cagri.Marka; cagri.Model = _cagri.Model; cagri.SeriNo = _cagri.SeriNo; cagri.BarkodNo = _cagri.BarkodNo; cagri.Aciklama = _cagri.Aciklama; cagri.CagriDetayi = _cagri.CagriDetayi; cagri.SarfMalzemeTalebi = _cagri.SarfMalzemeTalebi; cagri.AcilisTarihi = DateTime.Now; cagri.McID = Connection.ID; cagri.IslemGorduMu = false; dbMusteriCalisan.AcilanCagri.Add(cagri); dbMusteriCalisan.SaveChanges(); if (cagri.Email != "") { var body = new StringBuilder(); body.AppendLine("Çağrı kaydınız başarıyla oluşturulmuştur."); body.AppendLine(" "); body.AppendLine("Çağrı Numaranız : " + _cagri.CagriNo); body.AppendLine("Yetkili Kişi : " + _cagri.IlgiliKisi); body.AppendLine("Telefon Numarası: " + _cagri.Telefon); body.AppendLine("Email : " + _cagri.Email); body.AppendLine("Cihaz Tipi : " + _cagri.CihazTipi); body.AppendLine("Marka" + _cagri.Marka); body.AppendLine("Model : " + _cagri.Model); body.AppendLine("Seri No :" + _cagri.SeriNo); body.AppendLine("Barkod No : " + _cagri.BarkodNo); body.AppendLine("Açıklama : " + _cagri.Aciklama); body.AppendLine("Çağrı Detayı : " + _cagri.CagriDetayi); body.AppendLine("Sarf Malzeme Talebi : " + _cagri.SarfMalzemeTalebi); body.AppendLine("Çağrı Açılış Tarihi : " + cagri.AcilisTarihi.ToShortDateString()); MailSender(body.ToString(), cagri.Email.ToString()); } return(RedirectToAction("Index", "AnaSayfa")); } return(View(_cagri)); } catch (Exception ex) { ModelState.AddModelError("", "Mail adresiniz yanlış olduğu için mail gönderilememişstir"); return(View(_cagri)); } }