public async Task <ActionResult> Create(CAIXINHA caixinha) { if (Session.IsFuncionario()) { if (caixinha.PESSOA == 0) { ModelState.AddModelError("", "Informe uma pessoa!"); } if (ModelState.IsValid) { _db.CAIXINHA.Add(caixinha); await _db.SaveChangesAsync(); return(RedirectToAction("Index", "Caixinha")); } ViewBag.PESSOA = new SelectList(await _db .PESSOA .Where(p => p.SITUACAO == "A" && (p.TERCEIRO == 1 || p.FUNCIONARIO == 1)) .OrderBy(p => p.RAZAO) .ToArrayAsync(), "ID", "RAZAO"); return(View(caixinha)); } else { return(RedirectToAction("", "")); } }
public async Task <ActionResult> Create(CAIXINHA caixinha) { if (caixinha.PESSOA == 0) { ModelState.AddModelError("", "Informe uma pessoa!"); } if (caixinha.CONTA_BANCARIA == 0) { ModelState.AddModelError("", "Informe uma conta bancaria!"); } if (ModelState.IsValid) { _db.CAIXINHA.Add(caixinha); _db.PAGAMENTO.Add(new PAGAMENTO() { CONTA_BANCARIA = caixinha.CONTA_BANCARIA, DATA_PAGAMENTO = caixinha.DATA_ENTREGA, DATA_VENCIMENTO = caixinha.DATA_ENTREGA, CRITICIDADE = 1, PROJETO = 4, DESCRICAO = "CAIXINHA", PESSOA = caixinha.PESSOA, VALOR = caixinha.VALOR, DESPESA = 60 }); await _db.SaveChangesAsync(); return(RedirectToAction("Index", "Caixinha")); } ViewBag.PESSOA = new SelectList(await _db .PESSOA .Where(p => p.SITUACAO == "A" && (p.TERCEIRO == 1 || p.FUNCIONARIO == 1)) .OrderBy(p => p.RAZAO) .ToArrayAsync(), "ID", "RAZAO"); return(View(caixinha)); }