private ActionResult RedirectToCevapla() { var talepCevapViewModel = new CevapViewModel { CevapBasliklar = _refTalepCevapRepository.TalepCevapListesi() }; return(View("Cevapla", talepCevapViewModel)); }
public ActionResult Cevapla(CevapViewModel cevapViewModel) { if (ModelState.IsValid) { var result = _talepDetayFirmaRepository.TalepCevapla(cevapViewModel); if (result) { return(RedirectToAction("Liste")); } } return(RedirectToCevapla()); }
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); }
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)); }