public IHttpActionResult GetPontoListWs() { var identity = (ClaimsIdentity)User.Identity; dynamic obj = new JavaScriptSerializer().DeserializeObject(identity.FindFirst("credencial").Value); DateTime dtInicio; DateTime dtFim; try { dtInicio = DateTime.Parse(HttpContext.Current.Request.Params["dtInicio"]); dtFim = DateTime.Parse(HttpContext.Current.Request.Params["dtFim"]); } catch (Exception) { return(Content(HttpStatusCode.BadRequest, JsonConvert.SerializeObject("dtInicio e dtFim obrigatórios"))); } var ponto = new Ponto { IdEmpresa = int.Parse(obj["IdEmpresa"].ToString()) }; List <Ponto> registrosPonto = new PontoBo().RelatorioPontoWs(ponto, dtInicio, dtFim); if (ponto.Status == 1) { return(Ok(JsonConvert.SerializeObject(registrosPonto))); } return(BadRequest(JsonConvert.SerializeObject(ponto))); }
public ActionResult GetRelUser(DateTime dtInicial, DateTime dtFinal, string tipoRel) { Ponto ponto = new Ponto { IdEmpresa = Util.ValidaInteiro(Session["IdEmpresa"].ToString(), 0), IdUsuario = Util.ValidaInteiro(Session["IdUsuario"].ToString(), 0) }; List <Ponto> pontos = new PontoBo().RelatorioPonto(ponto, dtInicial, dtFinal); if (ponto.Status != 1) { return(Content(JsonConvert.SerializeObject(ponto))); } switch (tipoRel) { case "grid": return(View("Grid", pontos)); case "pdf": return(Pdf(pontos)); default: return(Content(JsonConvert.SerializeObject(ponto))); } }
public IHttpActionResult GetPontoList() { var identity = (ClaimsIdentity)User.Identity; dynamic obj = new JavaScriptSerializer().DeserializeObject(identity.FindFirst("credencial").Value); Ponto ponto = new Ponto { IdUsuario = int.Parse(obj["IdUsuario"].ToString()), IdEmpresa = int.Parse(obj["IdEmpresa"].ToString()) }; List <Ponto> registrosPonto = new PontoBo().Read(ponto); if (ponto.Status == 1) { return(Ok(JsonConvert.SerializeObject(registrosPonto))); } return(BadRequest(JsonConvert.SerializeObject(ponto))); }