Ejemplo n.º 1
0
        public HttpResponseMessage Put(int id, [FromBody] Furniture furniture)
        {
            try
            {
                using (FurnitureEntities entities = new FurnitureEntities())
                {
                    var entity = entities.Furnitures.FirstOrDefault(f => f.id == id);

                    if (entity == null)
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Furniture with id = " + id.ToString() + " was not found to be updated"));
                    }
                    else
                    {
                        entity.namefurniture        = furniture.namefurniture;
                        entity.descriptionfurniture = furniture.descriptionfurniture;
                        entity.typefurniture        = furniture.typefurniture;
                        entity.price        = furniture.price;
                        entity.seller       = furniture.seller;
                        entity.nrofproducts = furniture.nrofproducts;

                        entities.SaveChanges();
                        return(Request.CreateResponse(HttpStatusCode.OK, entity));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Ejemplo n.º 2
0
        public static void saveLocationOfficer(Location loc, Officer officer)
        {
            loc.IsDeleted = false;
            loc.CreatedAt = DateTime.Now;
            var added = context.Locations.Add(loc);

            context.SaveChanges();
            officer.Location = loc.Id;
            saveOfficer(officer);
        }
Ejemplo n.º 3
0
        public HttpResponseMessage Post([FromBody] Furniture furniture)
        {
            try
            {
                using (FurnitureEntities entities = new FurnitureEntities())
                {
                    entities.Furnitures.Add(furniture);
                    entities.SaveChanges();

                    var message = Request.CreateResponse(HttpStatusCode.Created, furniture);
                    message.Headers.Location = new Uri(Request.RequestUri + furniture.id.ToString());
                    return(message);
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Ejemplo n.º 4
0
 public HttpResponseMessage Delete(int id)
 {
     try
     {
         using (FurnitureEntities entities = new FurnitureEntities())
         {
             var entity = entities.Furnitures.FirstOrDefault(f => f.id == id);
             if (entity == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Furniture with id = " + id.ToString() + " was not found to be deleted"));
             }
             else
             {
                 entities.Furnitures.Remove(entity);
                 entities.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }