示例#1
0
        public HttpResponseMessage NovoPost(PostViewModel post)
        {
            var retorno = Request.CreateResponse(HttpStatusCode.OK);

            try
            {
                var criado = postCore.NovoPost(post);
                return(ResponseHelpers.ResponseAPI(criado, retorno));
            }
            catch (Exception ex)
            {
                var exception = ex.StackTrace;
                retorno = Request.CreateResponse(HttpStatusCode.BadRequest);
                return(ResponseHelpers.ResponseAPI(false, retorno));
            }
        }
        public HttpResponseMessage Login(LoginViewModel view)
        {
            var retorno = Request.CreateResponse(HttpStatusCode.OK);

            try
            {
                var usuario = autenticacaoCore.AutenticarUsuario(view);
                return(ResponseHelpers.ResponseAPI(usuario, retorno));
            }
            catch (Exception ex)
            {
                var exception = ex.StackTrace;
                retorno = Request.CreateResponse(HttpStatusCode.BadRequest);
                return(ResponseHelpers.ResponseAPI("", retorno));
            }
        }
示例#3
0
        public HttpResponseMessage All()
        {
            var retorno = Request.CreateResponse(HttpStatusCode.OK);

            try
            {
                var list = postCore.RecuperarTodosPosts();
                return(ResponseHelpers.ResponseAPI(list, retorno));
            }
            catch (Exception ex)
            {
                var exception = ex.StackTrace;
                retorno = Request.CreateResponse(HttpStatusCode.BadRequest);
                return(ResponseHelpers.ResponseAPI(false, retorno));
            }
        }