public IHttpActionResult GetControlByID(int id) { MesControl control = new MesControl { control_id = id }; control = controlRes.Get(control); if (control == null) { return(NotFound()); } return(Ok(control)); }
public IHttpActionResult PutControl(MesControl control) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!controlRes.Update(control)) { return(NotFound()); } return(Ok(control)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult PostControl(MesControl control) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } control = controlRes.Create(control); string apiname = WebApiConfig.DEFAULT_ROUTE_NAME; var respone = this.Request.CreateResponse <MesControl>(HttpStatusCode.Created, control); string uri = Url.Link(apiname, new { id = control.control_id }); respone.Headers.Location = new Uri(uri); return(Ok(control)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult DeleteControl(int id) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } MesControl control = new MesControl { control_id = id }; control = controlRes.Get(control); if (control == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } controlRes.Remove(id); return(Ok("Deleted control!")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IEnumerable <MesControl> GetListUserRoles(MesControl item) { return(controlRes.GetList(item)); }