Example #1
0
        private ActionResult RedirectToCevapla()
        {
            var talepCevapViewModel = new CevapViewModel
            {
                CevapBasliklar = _refTalepCevapRepository.TalepCevapListesi()
            };

            return(View("Cevapla", talepCevapViewModel));
        }
Example #2
0
 public ActionResult Cevapla(CevapViewModel cevapViewModel)
 {
     if (ModelState.IsValid)
     {
         var result = _talepDetayFirmaRepository.TalepCevapla(cevapViewModel);
         if (result)
         {
             return(RedirectToAction("Liste"));
         }
     }
     return(RedirectToCevapla());
 }
Example #3
0
        public bool TalepCevapla(CevapViewModel talepCevap)
        {
            if (!talepCevap.CevapDetayGumrukId.HasValue)
            {
                using (var dbTransaction = _dbContext.Database.BeginTransaction())
                {
                    try
                    {
                        var cevap = new CevapDetayGumruk
                        {
                            CevapAciklama        = talepCevap.CevapAciklama,
                            CevapTarih           = DateTime.Now,
                            RefTalepCevapId      = talepCevap.RefTalepCevapId,
                            TcNoIrtibatPersoneli = talepCevap.TcNoIrtibatPersoneli
                        };
                        _dbContext.CevapDetayi.Add(cevap);
                        _dbContext.SaveChanges();

                        var talep = _dbContext.TalepDetayi.FirstOrDefault(td => td.TalepReferansNo == talepCevap.TalepReferansNo);
                        if (talep != null)
                        {
                            talep.CevapDetayGumrukId = cevap.Id;
                            talep.CevapDurum         = true;
                        }

                        _dbContext.SaveChanges();
                        dbTransaction.Commit();
                    }
                    catch (Exception e)
                    {
                        dbTransaction.Rollback();
                        return(false);
                    }
                }
            }
            else
            {
                var cevap = _dbContext.CevapDetayi.FirstOrDefault(cd => cd.Id == talepCevap.CevapDetayGumrukId.Value);
                if (cevap != null)
                {
                    cevap.CevapAciklama        = talepCevap.CevapAciklama;
                    cevap.CevapTarih           = DateTime.Now;
                    cevap.RefTalepCevapId      = talepCevap.RefTalepCevapId;
                    cevap.TcNoIrtibatPersoneli = talepCevap.TcNoIrtibatPersoneli;

                    _dbContext.SaveChanges();
                }
            }

            return(true);
        }
Example #4
0
        public ActionResult Cevapla(long id)
        {
            var talepFromDb = _talepDetayFirmaRepository.TalepDetayGetir(id);
            var cevap       = _cevapRepository.TalepCevabiGetir(id);

            var cevapViewModel = new CevapViewModel
            {
                TalepReferansNo      = talepFromDb.TalepReferansNo,
                TalepKonu            = talepFromDb.RefTalepKonu.TKonu,
                TalepAciklama        = talepFromDb.KonuTalepAciklama,
                CevapBasliklar       = _refTalepCevapRepository.TalepCevapListesi(),
                CevapDetayGumrukId   = talepFromDb.CevapDetayGumrukId,
                TcNoIrtibatPersoneli = Session["CurrentUserTcNo"].ToString(),
                CevapAciklama        = cevap.CevapAciklama,
                RefTalepCevapId      = cevap.RefTalepCevapId
            };

            return(View("Cevapla", cevapViewModel));
        }