public IHttpActionResult GetInterface(int id) { IInterfaceBS bs = DIFactoryDesigntime.GetInstance <IInterfaceBS>(); Interface _interface = bs.GetInterfacesById(id); if (_interface == null) { return(NotFound()); } return(Ok(_interface)); }
public IHttpActionResult PostInterface(Interface _interface) { ModelState.Remove("_interface.Id"); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } IInterfaceBS bs = DIFactoryDesigntime.GetInstance <IInterfaceBS>(); bs.AddInterfaces(_interface); return(CreatedAtRoute("DefaultApi", new { id = _interface.Id }, _interface)); }
public IHttpActionResult PutLocation(int id, Interface _interface) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != _interface.Id) { return(BadRequest()); } IInterfaceBS bs = DIFactoryDesigntime.GetInstance <IInterfaceBS>(); bs.UpdateInterfaces(_interface); return(StatusCode(HttpStatusCode.NoContent)); }
// GET: api/Interfaces public IQueryable <Interface> GetInterfaces() { IInterfaceBS bs = DIFactoryDesigntime.GetInstance <IInterfaceBS>(); return(bs.GetInterfaces()); }