// POST: api/Usuario /// <summary> /// Método para insertar los datos desde la Web API /// </summary> /// <param name="usuarioModel"></param> /// <returns></returns> public HttpResponseMessage Post([FromBody] UsuarioModel usuarioModel) { HttpResponseMessage httpMsg = null; try { UsuarioModel usuario = new UsuarioModel(); usuario.usuario = usuarioModel.usuario; usuario.contrasena = usuarioModel.contrasena; usuario.intentos = usuarioModel.intentos; usuario.nivelSeg = usuarioModel.nivelSeg; //usuario.id = usuarioModel.id; int result = usuarioDomain.InsertUsers(usuario); //Invocamos el proceso insertar y capturamos el nuevo ID generado httpMsg = Request.CreateResponse(HttpStatusCode.OK, usuario); //Confirm Request //httpMsg.Headers.Location = new Uri(Request.RequestUri + usuario.usuario.ToString()); if (httpMsg.IsSuccessStatusCode) //Validamos si el registro fue satisfactorio { httpMsg = Get(result); //Listamos los datos del nuevo registro ingresado, como parámetro enviamos el ID nuevo generado } else {//Caso contrario mostramos el siguiente mensaje en pantalla httpMsg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Ocurrio problemas al ingresar el registro"); } return(httpMsg); } catch (Exception ex) { httpMsg = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message); } return(httpMsg); }