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)); } }
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)); } }