public IHttpActionResult DeleteProperty(int id) { DAL.Models.Property property = db.Properties.Find(id); if (property == null) { return(NotFound()); } db.Properties.Remove(property); db.SaveChanges(); return(Ok(property)); }
public IHttpActionResult PutProperty(UpdatePropertyRequest req) { try { DAL.Models.Property property = db.Properties.Find(req.Id); if (property == null) { return(NotFound()); } UpdateProperty update = new UpdateProperty(); return(Ok(update.Update(req))); } catch (Exception e) { return(InternalServerError()); } }
public IHttpActionResult PostProperty(DAL.Models.Property property) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Properties.Add(property); db.SaveChanges(); return(Ok(property)); } catch (Exception e) { return(InternalServerError()); } }