public HttpResponseMessage GetAll()
        {
            try
            {
                var lista = new List <EstoqueConsultaViewModel>();

                foreach (var estoque in repository.FindAll())
                {
                    lista.Add(Mapper.Map <EstoqueConsultaViewModel>(estoque));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                              "Ocorreu um erro: " + e.Message));
            }
        }