Exemplo n.º 1
0
        //Eski yeri MailSablonlariController
        public ActionResult DomainUzatmaMailiGonder(int domainID, string ucret)
        {
            JsonCevap jsn = new JsonCevap();

            try
            {
                Domain domainduzenle = Database.Db.Domains.GetirDomain(domainID);

                string mesaj = Database.Db.MailSablonus.Find(1).MailSablonu1;

                mesaj = mesaj.Replace("{FirmaAdi}", domainduzenle.Firma.FirmaAdi);
                mesaj = mesaj.Replace("{MusteriAdiSoyadi}", domainduzenle.Firma.YetkiliAdi + " " + domainduzenle.Firma.YetkiliSoyAdi);
                mesaj = mesaj.Replace("{AlanAdi}", domainduzenle.DomainAdi);
                mesaj = mesaj.Replace("{UzatmaTarihi}", domainduzenle.UzatmaTarihi.ToString());
                mesaj = mesaj.Replace("{FirmaAdi}", domainduzenle.Firma.FirmaAdi);
                mesaj = mesaj.Replace("{MusteriNo}", domainduzenle.Firma.FirmaID.ToString());
                mesaj = mesaj.Replace("{Ucret}", ucret);

                Fonksiyonlar.MailGonder("[email protected],[email protected]", domainduzenle.DomainAdi + " Domain Süresi Dolum Bildirimi", mesaj);
                jsn.Basarilimi = true;
            }
            catch
            {
                jsn.Basarilimi = false;
            }
            return(Json(jsn, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult IcerikKaydet(string json)
        {
            IcerikFormu m     = JsonConvert.DeserializeObject <IcerikFormu>(json);
            JsonCevap   cevap = new JsonCevap();

            cevap.Basarilimi = true;

            return(Json(cevap, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        public JsonResult IsDurumuDegistir(string domainIs, byte yeniDurum)
        {
            IsinDurumu yeniisDurum = (IsinDurumu)yeniDurum;
            var        microsoftDateFormatSettings = new JsonSerializerSettings
            {
                DateFormatHandling   = DateFormatHandling.MicrosoftDateFormat,
                DateTimeZoneHandling = DateTimeZoneHandling.Local
            };
            DomainIs  obj = JsonConvert.DeserializeObject <DomainIs>(domainIs, microsoftDateFormatSettings);
            JsonCevap jsn = new JsonCevap();

            jsn.Basarilimi = true;
            try
            {
                ZamanI zamanIs = Db.ZamanIs.SingleOrDefault(x => x.RefIsId == obj.IsId);
                if (zamanIs != null)
                {
                    if (yeniisDurum == IsinDurumu.Yapiliyor)
                    {
                        zamanIs.ZamanIsBasTarih        = DateTime.Now;
                        obj.IsGecenZaman.ZamanBasTarih = DateTime.Now;
                    }
                    else
                    {
                        //islerIsinDurumu Yapilacak veya YapilacakDeadline
                        var diffInSeconds = (DateTime.Now - obj.IsGecenZaman.ZamanBasTarih.Value).TotalSeconds;
                        zamanIs.GecenZamanSaniye          = zamanIs.GecenZamanSaniye + (long)diffInSeconds;
                        zamanIs.ZamanIsBasTarih           = DateTime.Now;
                        obj.IsGecenZaman.ZamanBasTarih    = DateTime.Now;
                        obj.IsGecenZaman.GecenZamanSaniye = zamanIs.GecenZamanSaniye;
                    }
                }
                else
                {
                    //zamanis kayit yok ise islerIsinDurumu Yapilacak veya YapilacakDeadline dir
                    zamanIs = new ZamanI()
                    {
                        GecenZamanSaniye = 0, RefIsId = obj.IsId, ZamanIsBasTarih = DateTime.Now
                    };
                    Db.ZamanIs.Add(zamanIs);
                    obj.IsGecenZaman.ZamanBasTarih    = DateTime.Now;
                    obj.IsGecenZaman.GecenZamanSaniye = 0;
                }
                isler job = Db.islers.SingleOrDefault(x => x.islerID == obj.IsId);
                job.islerIsinDurumu = (int)yeniisDurum;
                obj.IsDurum         = (int)yeniisDurum;
                jsn.Data            = obj;
                Db.SaveChanges();
            }
            catch
            {
                jsn.Basarilimi = false;
            }

            return(Json(jsn, JsonRequestBehavior.AllowGet));
        }