/// <summary> /// Crear un permiso para que un usuario pueda acceder a una sala - /seguridad /// </summary> /// <param name="permiso"></param> /// <returns>Error</returns> public IHttpActionResult Post([FromBody] API_MTIS.Seguridad.Models.Permiso body) { if (CheckRestKey(body.RestKey)) { try { var permiso = new API_MTIS.Models.Permiso { NIF = body.NIF, Sala = body.Sala }; using (var dbContext = new DbContext()) { dbContext.Permiso.Add(permiso); dbContext.SaveChanges(); } return(Ok()); } catch (Exception) { return(Content(HttpStatusCode.BadRequest, new Error { Codigo = 400, Mensaje = "Sala o NIF inválidos" })); } } return(Content(HttpStatusCode.Forbidden, new Error { Codigo = 404, Mensaje = "RestKey inválido" })); }
public virtual IHttpActionResult PostBase([FromBody] API_MTIS.Seguridad.Models.Permiso permiso) { // Do not modify this code return(((ISeguridadController)this).Post(permiso)); }