Beispiel #1
0
        //
        // 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();
        }
Beispiel #3
0
        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));
            }
        }