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)); } }
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)); } }