public IHttpActionResult PostClientLogin(LoginRequest loginModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ObjectParameter Output = new ObjectParameter("responseMessage", typeof(string)); ObjectParameter idCard = new ObjectParameter("idCard", typeof(int)); ObjectParameter role = new ObjectParameter("rol", typeof(string)); db.PR_UsersLogin(loginModel.Username, loginModel.Password, Output, idCard, role); var r = new LoginResponse() { Success = false, Msg = Output.Value.ToString(), Role = role.Value.ToString() }; if (!(idCard.Value is DBNull)) { r.IdCard = Convert.ToInt32(idCard.Value); } if (Output.Value.ToString().Equals("User successfully logged in")) { r.Success = true; } return(Ok(r)); }