public ActionResult <IEnumerable <string> > EditChurras(int id_usuario, string authToken, int id) { Usuario usuario = new Usuario(id_usuario, "", "", "", authToken); JsonResult j; var appSettings = ConfigurationManager.AppSettings; string local = appSettings["DatabasePath"] ?? "Not Found"; try { UsuarioDAO daouser = new UsuarioDAO(local); if (daouser.FindAll_Custom("Select * from usuario where authtoken = \"" + usuario.AuthToken + "\" and login = \"" + usuario.Login + "\"").Count > 0) { ChurrasDAO dao = new ChurrasDAO(local); try { List <dynamic> churras = dao.FindAll_Custom("Select * from churras where id_usuario = " + usuario.Id + " and id = " + id); dao.Close(); j = new JsonResult(new object[] { true, churras }); } finally { dao.Close(); } } else { j = new JsonResult(new object[] { false, "Você não tem permissão para acessar essas informações." }); } } catch (Exception e) { j = new JsonResult(new object[] { false, "Houve uma falha ao executar, contate o administrador.", local, e.StackTrace }); } return(j); }
public JsonResult CreateChurras( string authToken, string descricao, string observacoes, string data, string valorParticipante, string bebidaIncluida) { Usuario usuario = new Usuario("", "", "", authToken); Churras churras = new Churras( descricao, observacoes, Convert.ToDateTime(data), Convert.ToDouble(valorParticipante), Convert.ToBoolean(bebidaIncluida) ); JsonResult j; try { var appSettings = ConfigurationManager.AppSettings; string local = appSettings["DatabasePath"] ?? "Not Found"; ChurrasDAO dao = new ChurrasDAO(local); UsuarioDAO daouser = new UsuarioDAO(local); List <dynamic> usuarioSelecionado = daouser.FindAll_Custom("Select * from usuario where authToken = \"" + authToken + "\""); if (usuarioSelecionado.Count > 0) { usuario = daouser.Find(Convert.ToInt32(usuarioSelecionado[0].id)); try { churras.Id_usuario = usuario.Id; dao.Insert(churras); List <dynamic> churs = dao.FindAll_Custom("" + "Select " + " * " + "from " + " churras " + "where " + " id_usuario = " + usuario.Id + " order by id desc LIMIT 1;"); j = new JsonResult(new object[] { true, churs[0] }); } finally { dao.Close(); } } else { j = new JsonResult(new object[] { false, "Você não tem permissão para acessar essas informações.", "Select * from usuario where authtoken = \"" + authToken + "\"" }); } } catch (Exception e) { j = new JsonResult(new object[] { false, "Houve uma falha ao executar, contate o administrador.", e.Message, e.StackTrace }); } return(j); }
public ActionResult <IEnumerable <string> > DetailChurras(string authToken, string id) { var usuario = new Usuario("", "", "", authToken); JsonResult j; var appSettings = ConfigurationManager.AppSettings; string local = appSettings["DatabasePath"] ?? "Not Found"; try { UsuarioDAO daouser = new UsuarioDAO(local); List <dynamic> usuarioSelecionado = daouser.FindAll_Custom("Select * from usuario where authToken = \"" + usuario.AuthToken + "\""); if (usuarioSelecionado.Count > 0) { ChurrasDAO dao = new ChurrasDAO(local); try { List <dynamic> churras = dao.FindAll_Custom(@" Select c.id, c.nome, c.dataChurras, c.valor_individual, count(cp.id) qtdParticipantes, (count(cp.id) * c.valor_individual) valorTotal from churras c left join ChurrasParticipante cp on (c.id = cp.id_churras) where c.id = " + id + @" group by c.id,c.nome, c.dataChurras" ); List <dynamic> participantes = dao.FindAll_Custom(@" Select * from ChurrasParticipante cp where cp.id_churras = " + id); dao.Close(); j = new JsonResult(new object[] { true, churras[0], participantes }); } finally { dao.Close(); } } else { j = new JsonResult(new object[] { false, "Você não tem permissão para acessar essas informações.", "Select * from usuario where authToken = \"" + usuario.AuthToken + "\"" }); } } catch (Exception e) { j = new JsonResult(new object[] { false, "Houve uma falha ao executar, contate o administrador.", local, e.Message, e.StackTrace }); } return(j); }