Example #1
0
        public HttpResponseMessage AtualizarServico(JObject servico)
        {
            var servChange = servico.ToObject <tb_servico>();

            if (servChange == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Serviço nulo ou vazio"));
            }
            if (servChange.codUsuario == 0)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "CodUsuario nulo ou zero"));
            }
            if (servChange.nome == null || servChange.nome == "")
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Nome nulo ou vazio"));
            }
            if (servChange.descricao == null || servChange.descricao == "")
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Descrição nula ou vazia"));
            }
            if (servChange.data == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Data nula ou vazia"));
            }
            if (servChange.dataValidade == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "DataValidade nula ou vazia"));
            }
            if (servChange.valor == null || servChange.valor == "")
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Valor nulo ou vazio"));
            }

            string resultado = servicoService.Update(servChange);

            if (resultado == "Serviço alterado com sucesso")
            {
                return(Request.CreateResponse(HttpStatusCode.OK, servChange));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, resultado));
            }
        }