Esempio n. 1
0
        public HttpResponseMessage UpdateBuilding(PropertyBuilding building)
        {
            try
            {
                var count = db.Buildings.Where(e => e.ID == building.ID).Count();
                var item  = building;
                if (count != 0)
                {
                    item                = db.Buildings.First(e => e.ID == building.ID);
                    item.BathRoom       = building.BathRoom;
                    item.BedRoom        = building.BedRoom;
                    item.BuildingSquare = building.BuildingSquare;
                    item.Content        = building.Content;
                    item.LandSquare     = building.LandSquare;
                    item.Price          = building.Price;
                    item.Title          = building.Title;
                    item.Images         = building.Images;
                }
                db.Buildings.AddOrUpdate(item);
                db.SaveChanges();
                return(Request.CreateResponse(HttpStatusCode.OK));

                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            catch (Exception)
            {
                return(Request.CreateResponse(HttpStatusCode.Created));
            }
        }
Esempio n. 2
0
 public HttpResponseMessage PostBuilding(PropertyBuilding building)
 {
     try
     {
         building.PostDate = DateTime.Now;
         foreach (var item in building.Images)
         {
             item.CreatedDate = DateTime.Now;
             item.MainImage   = false;
         }
         db.Buildings.Add(building);
         db.SaveChanges();
         return(Request.CreateResponse(HttpStatusCode.Created));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest));
     }
 }