public JsonResult ConsultarReceber()
        {
            try
            {
                List <ConsultaReceberViewModel> lista = new List <ConsultaReceberViewModel>();

                ReceberRepository rep = new ReceberRepository();

                UsuarioRepository repUsuario = new UsuarioRepository();
                Usuario           usuario    = repUsuario.Find(User.Identity.Name);

                foreach (ContasReceber r in rep.FindAll(usuario.IdUsuario))
                {
                    FiltroSaldoViewModel     modelfiltro = new FiltroSaldoViewModel();
                    ConsultaReceberViewModel model       = new ConsultaReceberViewModel();
                    model.IdUsuario    = r.IdUsuario;
                    model.IdReceber    = r.IdReceber;
                    model.Titulo       = r.Titulo;
                    model.Valor        = r.Valor;
                    model.DataCadastro = Convert.ToString(r.DataCadastro);



                    lista.Add(model);
                }
                return(Json(lista, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #2
0
        public JsonResult ConsultarSaldo(FiltroSaldoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    PagarRepository   repPagar   = new PagarRepository();
                    ReceberRepository repReceber = new ReceberRepository();

                    UsuarioRepository repUsuario = new UsuarioRepository();
                    Usuario           usuario    = repUsuario.Find(User.Identity.Name);

                    ConsultaSaldoViewModel modelConsulta = new ConsultaSaldoViewModel();
                    modelConsulta.TotalPagar   = repPagar.Sum(model.DataInicio, model.DataFim, usuario.IdUsuario);
                    modelConsulta.TotalReceber = repReceber.Sum(model.DataInicio, model.DataFim, usuario.IdUsuario);

                    return(Json(modelConsulta));
                }
                catch (Exception e)
                {
                    return(Json(e.Message));
                }
            }
            else
            {
                Hashtable erros = new Hashtable();
                foreach (var state in ModelState)
                {
                    //verificar se o elemento contem erro..
                    if (state.Value.Errors.Count > 0)
                    {
                        //adicionar o erro dentro do HashTable
                        erros[state.Key] = state.Value.Errors

                                           .Select(e => e.ErrorMessage).First();
                    }
                }

                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Json(erros));
            }
        }