public ActionResult InformaPgtoCamapanha(CampanhaMarketingPgtoViewModel data) { ViewBag.formapgto = new SelectList(db.FormaPgto, "formapgtoid", "des_forma", data.CampanhaMarketingPgto.formapgtoid); if (data.CampanhaMarketingPgto.ind_total == "S") { var dataupdate = db.CampanhaMarketing.Find(data.CampanhaMarketing.campanhaID); dataupdate.statusId = 4; dataupdate.estagioId = 61; db.Entry(dataupdate).State = EntityState.Modified; } ModelState.Clear(); data.CampanhaMarketingPgto.dta_inclusao = System.DateTime.Now; data.CampanhaMarketingPgto.campanhamarketingpgtoid = db.Database.SqlQuery <Int32>("select CampanhaMarketingPgtoSeq.NextVal from dual ").FirstOrDefault <Int32>(); data.CampanhaMarketingPgto.campanhaid = data.CampanhaMarketing.campanhaID; data.CampanhaMarketingPgto.cod_usuario = cd_usuario; data.CampanhaMarketingPgto.des_agencia = ReturnSpaceIfNull(data.CampanhaMarketingPgto.des_agencia); data.CampanhaMarketingPgto.des_banco = ReturnSpaceIfNull(data.CampanhaMarketingPgto.des_banco); data.CampanhaMarketingPgto.des_conta = ReturnSpaceIfNull(data.CampanhaMarketingPgto.des_conta); if (Request.Files.Count > 0) { int tamanho = (int)Request.Files[0].InputStream.Length; string contentype = Request.Files[0].ContentType; byte[] arq = new byte[tamanho]; Request.Files[0].InputStream.Read(arq, 0, tamanho); byte[] arqUp = arq; data.CampanhaMarketingPgto.des_imagem = arqUp; data.CampanhaMarketingPgto.des_contentype = contentype; } TryValidateModel(data); if (ModelState.IsValid) { db.CampanhaMarketingPgto.Add(data.CampanhaMarketingPgto); try { db.SaveChanges(); return(RedirectToAction("PagamentoConfirmado", new { id = data.CampanhaMarketing.campanhaID })); } catch (DbEntityValidationException e) { data.ListaPgto = db.CampanhaMarketingPgto.Where(a => a.campanhaid == data.CampanhaMarketing.campanhaID).OrderBy(p => p.campanhamarketingpgtoid).ToList(); return(View(data)); } } data.ListaPgto = db.CampanhaMarketingPgto.Where(a => a.campanhaid == data.CampanhaMarketing.campanhaID).OrderBy(p => p.campanhamarketingpgtoid).ToList(); return(View(data)); }
public ActionResult InformaPgtoCamapanha(int id) { ViewBag.formapgto = new SelectList(db.FormaPgto, "formapgtoid", "des_forma"); CampanhaMarketingPgtoViewModel data = new CampanhaMarketingPgtoViewModel { CampanhaMarketing = db.CampanhaMarketing.Find(id), ListaPgto = db.CampanhaMarketingPgto.Where(a => a.campanhaid == id).OrderBy(p => p.campanhamarketingpgtoid).ToList() }; return(View(data)); }