public ActionResult Salvar(ContasPagarModel model) { try { var modelSalvar = CarregarModel(model.DataInicio, model.DataFim); modelSalvar.Retorno = new BusinessContaPagar().Salvar(model.ContaPagar); if (modelSalvar.Retorno.IsValido) { return(RedirectToAction("Index", "ContasPagar")); } return(base.View("Index", modelSalvar)); } catch { return(View()); } }
private ContasPagarModel CarregarModel(DateTime?DataInicio, DateTime?DataFim) { var contaPagarModel = new ContasPagarModel(); if (DataInicio.HasValue) { contaPagarModel.DataInicio = DataInicio.Value; } else { contaPagarModel.DataInicio = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); } if (DataFim.HasValue) { contaPagarModel.DataFim = DataFim.Value; } else { contaPagarModel.DataFim = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); } contaPagarModel.Retorno = new BusinessContaPagar().Listar(contaPagarModel.DataInicio, contaPagarModel.DataFim); if (contaPagarModel.Retorno.IsValido) { var retorno = new BusinessContaPagar().CarregarDominios(); if (retorno.IsValido) { contaPagarModel.Dominios = retorno.Entity as DominiosDto; } else { contaPagarModel.Retorno = retorno; } } return(contaPagarModel); }