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