Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }