public JsonResult JsCreate(Models.CondicaoPagamento model) { var daoCondicaoPagamento = new DAOCondicaoPagamento(); daoCondicaoPagamento.Insert(model); var result = new { type = "success", field = "", message = "Registro adicionado com sucesso!", model = model }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(Sistema.Models.CondicaoPagamento model) { if (string.IsNullOrWhiteSpace(model.nomeCondicao)) { ModelState.AddModelError("nomeCondicao", "Informe um nome de condição de pagamento válido"); } if (model.ListCondicao == null || !model.ListCondicao.Any()) { ModelState.AddModelError("ListCondicao", "Informe ao menos um item na lista"); } if (model.txJuros == null) { ModelState.AddModelError("txJuros", "Informe a taxa de juros"); } if (model.multa == null) { ModelState.AddModelError("multa", "Informe a multa"); } if (model.txPercentualTotalAux != 100) { ModelState.AddModelError("txPercentualTotal", "A porcentagem total das parcelas deve ser igual a 100%, verifique"); } if (ModelState.IsValid) { try { daoCondicaoPagamento = new DAOCondicaoPagamento(); daoCondicaoPagamento.Insert(model); this.AddFlashMessage(Util.AlertMessage.INSERT_SUCESS); return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View(model)); } } else { return(View(model)); } }