Beispiel #1
0
        public ActionResult Atama(CagriAtamaBilgileri _cagriAtama)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var cagriAtama = new Context.AtananCagrilar();

                    cagriAtama.ID           = _cagriAtama.ID;
                    cagriAtama.Aciliyet     = _cagriAtama.AcilMi;
                    cagriAtama.AtananID     = _cagriAtama.AtananID;
                    cagriAtama.AtayanID     = Connection.ID;
                    cagriAtama.CagriNo      = _cagriAtama.CagriNo;
                    cagriAtama.CreateDate   = DateTime.Now;
                    cagriAtama.VarisTarih   = _cagriAtama.VarisTarih;
                    cagriAtama.YoneticiNotu = _cagriAtama.Not;

                    bool kayitBasarili = false;

                    dbFirmaYonetici.Entry(cagriAtama).State = EntityState.Modified;
                    dbFirmaYonetici.SaveChanges();
                    ModelState.Clear();

                    kayitBasarili = true;

                    if (kayitBasarili == true)
                    {
                        var acilanCagri = dbMusteriCalisan.AcilanCagri.SingleOrDefault(x => x.CagriNo == _cagriAtama.CagriNo);

                        acilanCagri.IslemGorduMu = true;

                        dbMusteriCalisan.Entry(acilanCagri).State = EntityState.Modified;
                        dbMusteriCalisan.SaveChanges();

                        var bekleyenCagri = dbFirmaYonetici.BekleyenCagrilar.SingleOrDefault(x => x.CagriNo == _cagriAtama.CagriNo);

                        dbFirmaYonetici.BekleyenCagrilar.Remove(bekleyenCagri);
                        dbFirmaYonetici.SaveChanges();
                    }

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(_cagriAtama));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator.");

                return(View());
            }
            return(View(_cagriAtama));
        }
Beispiel #2
0
        public ActionResult Atama(int _cagriNo = -1)
        {
            var atananCagri = dbFirmaYonetici.AtananCagrilar.SingleOrDefault(x => x.CagriNo == _cagriNo);
            var _cagri      = CagriBilgileri.cagriList.SingleOrDefault(x => x.CagriNo == _cagriNo);
            var cagriAtama  = new CagriAtamaBilgileri();

            CalisanListYarat();

            CagriAtamaBilgileri.calisanList = CalisanBilgileri.firmaCalisanList.ToList();

            cagriAtama.AtananID          = 1;
            cagriAtama.ID                = atananCagri.ID;
            cagriAtama.CagriNo           = _cagri.CagriNo;
            cagriAtama.MusteriAdi        = _cagri.MusteriAdi;
            cagriAtama.Adres             = _cagri.Adres;
            cagriAtama.MusteriKodu       = _cagri.MusteriKodu;
            cagriAtama.IlgiliKisi        = _cagri.IlgiliKisi;
            cagriAtama.Telefon           = _cagri.Telefon;
            cagriAtama.Email             = _cagri.Email;
            cagriAtama.CagriAcilisTarihi = _cagri.CagriAcilisTarihi;
            cagriAtama.CihazTipi         = _cagri.CihazTipi;
            cagriAtama.Marka             = _cagri.Marka;
            cagriAtama.Model             = _cagri.Model;
            cagriAtama.SeriNo            = _cagri.SeriNo;
            cagriAtama.BarkodNo          = _cagri.BarkodNo;
            cagriAtama.Aciklama          = _cagri.Aciklama;
            cagriAtama.CagriDetayi       = _cagri.CagriDetayi;
            cagriAtama.SarfMalzemeTalebi = _cagri.SarfMalzemeTalebi;
            cagriAtama.AtayanID          = Connection.ID;
            cagriAtama.AtananID          = 0;
            cagriAtama.Not               = "";
            cagriAtama.VarisTarih        = DateTime.Now;
            cagriAtama.AcilMi            = false;

            ViewBag.CalisanList = CagriAtamaBilgileri.calisanList;

            if (cagriAtama == null)
            {
                return(View("Index"));
            }
            else
            {
                return(View(cagriAtama));
            }
        }