Exemplo n.º 1
0
        public HttpResponseMessage AtualizarPlanoController(Guid id, [FromBody] DDD ddd)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _dddBusiness = new DddBusiness();

                    if (id != Guid.Empty)
                    {
                        _dddBusiness.Atualizar(id, ddd);
                        return(Request.CreateResponse(HttpStatusCode.OK, ddd));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound, "DDD não encontrado"));
                    }
                }
                catch (Exception ex)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.ToString())));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(ModelState.ToString())));
            }
        }
Exemplo n.º 2
0
        public HttpResponseMessage ConsultarTodosDddsController()
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _dddBusiness = new DddBusiness();

                    var planos = _dddBusiness.ListarTodos();

                    if (planos.ToList().Count > 0)
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, planos));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound, "Não encontramos nenhum DDD"));
                    }
                }
                catch (Exception ex)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.ToString())));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(ModelState.ToString())));
            }
        }
Exemplo n.º 3
0
        public HttpResponseMessage ListarController(int DddDigito)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _dddBusiness = new DddBusiness();

                    var plano = _dddBusiness.Listar(DddDigito.ToString());

                    if (plano != null)
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, plano));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound, "DDD não encontrado"));
                    }
                }
                catch (Exception ex)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.ToString())));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(ModelState.ToString())));
            }
        }
Exemplo n.º 4
0
        public HttpResponseMessage CriarPlanoController([FromBody] DDD ddd)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _dddBusiness = new DddBusiness();

                    if (!(string.IsNullOrEmpty(ddd.DddDigito) && string.IsNullOrEmpty(ddd.DddEstadoSigla) &&
                          string.IsNullOrEmpty(ddd.DddCidade)))
                    {
                        _dddBusiness.Salvar(ddd);
                        return(Request.CreateResponse(HttpStatusCode.Created, ddd));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound, "Ocorreu algum erro, por favor tente inserir o DDD novamente"));
                    }
                }
                catch (Exception ex)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.ToString())));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(ModelState.ToString())));
            }
        }