コード例 #1
0
        public HttpResponseMessage NovoServico(JObject servico)
        {
            var servAdd = servico.ToObject <tb_servico>();

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

            servAdd = servicoService.Add(servAdd);

            return(Request.CreateResponse(HttpStatusCode.OK, servAdd));
        }