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