Example #1
0
        public HttpResponseMessage Get(string id)
        {
            stock_levels entity = new stock_levels();

            entity = entity.Get(id);
            if (entity != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, entity));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Entity with ID " + id + " not found."));
            }
        }
Example #2
0
        public HttpResponseMessage Delete(string id)
        {
            stock_levels stock_levels = new stock_levels();
            string       outMessage   = string.Empty;

            if (stock_levels.Delete(id, out outMessage))
            {
                var message = Request.CreateResponse(HttpStatusCode.OK);
                return(message);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.Forbidden, outMessage));
            }
        }
Example #3
0
        public HttpResponseMessage Post([FromBody] stock_levels obj)
        {
            stock_levels stock_levels = new stock_levels();
            string       outMessage   = string.Empty;

            if (stock_levels.Create(obj, out outMessage))
            {
                obj.id = outMessage;
                var message = Request.CreateResponse(HttpStatusCode.Created, obj);
                message.Headers.Location = new Uri(Request.RequestUri + obj.id);
                return(message);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, outMessage));
            }
        }
Example #4
0
        public HttpResponseMessage Put([FromBody] stock_levels obj)
        {
            HttpResponseMessage checkIfAlreadyInExistance = Get(obj.id);

            if (checkIfAlreadyInExistance.StatusCode != HttpStatusCode.NotFound)
            {
                return(Request.CreateResponse(HttpStatusCode.Conflict, "An entity with id " + obj.id + " already exists."));
            }

            stock_levels stock_levels = new stock_levels();
            string       outMessage   = string.Empty;

            if (stock_levels.Update(obj, out outMessage))
            {
                var message = Request.CreateResponse(HttpStatusCode.Accepted, obj);
                message.Headers.Location = new Uri(Request.RequestUri + obj.id);
                return(message);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotModified, outMessage));
            }
        }
Example #5
0
        public IEnumerable <stock_levels> Get()
        {
            stock_levels stock_levels = new stock_levels();

            return(stock_levels.Get());
        }