public ActionResult <GetUsersOut> GetUser(string id) { if (id == "") { return(BadRequest()); } Guid userId = Guid.Parse(id); IResource resources = new Resource(); IDbClient db = new DbClient(resources.GetString("db_base_path")); if (db.Contains <User, Guid>(resources.GetString("db_users_path"), "_id", userId)) { User user = db.FindByField <User, Guid>(resources.GetString("db_users_path"), "_id", userId)[0]; GetUsersOut response = new GetUsersOut() { Id = user.Id.ToString(), Username = user.Username, Email = user.Email, Projects = user.Projects }; return(Ok(response)); } return(NotFound()); }
public GetUsersOut GetUsers(GetUsersIn input) { GetUsersOut output = new GetUsersOut() { result = Entities.Common.Result.Error }; using (var dataContext = DataContextHelper.GetDataContext <UserDataContext>()) { var linqResult = dataContext.spr_getUsers(); output.listUsers = new List <Entities.Database.User>(); foreach (var item in linqResult) { var user = new Entities.Database.User() { usrID = item.usrID, usr_code = item.usr_code, usr_userName = item.usr_userName, usr_password = item.usr_password, usr_fullName = item.usr_fullName, usr_documentType = item.usr_documentType, usr_numberDocument = item.usr_numberDocument, usr_email = item.usr_email, usr_balance = item.usr_balance, usr_role = item.usr_role, usr_status = item.usr_status }; output.listUsers.Add(user); } output.result = Entities.Common.Result.Success; } return(output); }
public ActionResult <GetUsersOut> GetCurrent() { User currentUser = (User)HttpContext.Items["currentUser"]; GetUsersOut response = new GetUsersOut() { Id = currentUser.Id.ToString(), Username = currentUser.Username, Email = currentUser.Email, Projects = currentUser.Projects }; return(Ok(response)); }