Exemplo n.º 1
0
        public HttpResponseMessage Delete(int id)
        {
            var repo   = new ComputersRepository();
            var result = repo.Delete(id);

            return(result
                ? Request.CreateResponse(HttpStatusCode.OK)
                : Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No computer exists with that id"));
        }
Exemplo n.º 2
0
        public HttpResponseMessage Get(int id)
        {
            var repo   = new ComputersRepository();
            var result = repo.GetById(id);

            return(result == null
                ? Request.CreateErrorResponse(HttpStatusCode.NotFound, "A computer with that id does not extis")
                : Request.CreateResponse(HttpStatusCode.OK, result));
        }
Exemplo n.º 3
0
        public HttpResponseMessage Get(ComputersDto computer)
        {
            var repo   = new ComputersRepository();
            var result = repo.Post(computer);

            return(result
                ? Request.CreateResponse(HttpStatusCode.Created)
                : Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Unable to Process your request"));
        }
Exemplo n.º 4
0
        public HttpResponseMessage GetAvailableComputers()
        {
            var repo    = new ComputersRepository();
            var results = repo.GetAvailableComputers();

            return(results == null
                ? Request.CreateErrorResponse(HttpStatusCode.NoContent, "No available computers")
                : Request.CreateResponse(HttpStatusCode.OK, results));
        }
Exemplo n.º 5
0
        public HttpResponseMessage Put(ComputersDto computer, int id)
        {
            var repo = new ComputersRepository();

            computer.ComputerID = id;
            var result = repo.Put(computer);

            return(result
                ? Request.CreateResponse(HttpStatusCode.OK)
                : Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Unable to Process your request"));
        }