public void GetUser(string username, string password, string DeviceID) { Models.ComboResponse _response = new Models.ComboResponse(); _response.bool_result = true; _response.ErrorCode = 0; _response.ErrorMsg = ""; ComboUser user = new ComboUser(); if (!user.GetUserByUserNameAndPassword(username, password)) { _response.ErrorCode = 11; _response.ErrorMsg = "User doesn't exist"; _response.bool_result = false; if (user.GetUserByUserName(username)) { _response.ErrorCode = 10; _response.ErrorMsg = "Password not correct"; } } else { // save device id if changed user.DeviceID = DeviceID; user.Save(); // get user info List<Models.ComboUser> Users = user.DefaultView.Table.AsEnumerable().Select(row => { return new Models.ComboUser { ComboUserID = Convert.ToInt32(row["ComboUserID"]), UserName = row["UserName"].ToString(), DisplayName = row["DisplayName"].ToString(), Password = row["Password"].ToString(), Email = row["Email"].ToString(), Bio = row["Bio"].ToString(), ProfileImgID = row.IsNull("ProfileImgID") ? 0 : Convert.ToInt32(row["ProfileImgID"]), CoverImgID = row.IsNull("CoverImgID") ? 0 : Convert.ToInt32(row["CoverImgID"]), GenderID = row.IsNull("GenderID") ? 0 : Convert.ToInt32(row["GenderID"]), IsActivated = row.IsNull("IsActivated") ? false : Convert.ToBoolean(row["IsActivated"]), ExternalIDType = row.IsNull("ExternalIDType") ? 0 : Convert.ToInt32(row["ExternalIDType"]), ExternalID = row["ExternalID"].ToString(), DeviceID = row["DeviceID"].ToString(), ActivationCode = row.IsNull("ActivationCode") ? Guid.Empty : new Guid(row["ActivationCode"].ToString()), PassResetCode = row.IsNull("PassResetCode") ? Guid.Empty : new Guid(row["PassResetCode"].ToString()), SecurityQuestion = row["SecurityQuestion"].ToString(), SecurityAnswer = row["SecurityAnswer"].ToString(), UserRankID = Convert.ToInt32(row["UserRankID"]), SecurityWord = row["SecurityWord"].ToString(), Location = row["Location"].ToString() }; }).ToList(); _response.Entity = Users; } SetContentResult(_response); return; }
public HttpResponseMessage GetUser(Models.ComboUser _user) { Models.ComboResponse _response = new Models.ComboResponse(); _response.bool_result = true; _response.ErrorCode = 0; _response.ErrorMsg = ""; ComboUser user = new ComboUser(); if (!user.GetUserByUserNameAndPassword(_user.UserName, _user.Password)) { _response.ErrorCode = 11; _response.ErrorMsg = "User doesn't exist"; _response.bool_result = false; if (user.GetUserByUserName(_user.UserName)) { _response.ErrorCode = 10; _response.ErrorMsg = "Password not correct"; } } else { List<Models.ComboUser> Users = user.DefaultView.Table.AsEnumerable().Select(row => { return new Models.ComboUser { ComboUserID = Convert.ToInt32(row["ComboUserID"]), UserName = row["UserName"].ToString(), DisplayName = row["DisplayName"].ToString(), Password = row["Password"].ToString(), Email = row["Email"].ToString(), Bio = row["Bio"].ToString(), ProfileImgID = row.IsNull("ProfileImgID") ? 0 : Convert.ToInt32(row["ProfileImgID"]), CoverImgID = row.IsNull("CoverImgID") ? 0 : Convert.ToInt32(row["CoverImgID"]), GenderID = row.IsNull("GenderID") ? 0 : Convert.ToInt32(row["GenderID"]), IsActivated = row.IsNull("IsActivated") ? false : Convert.ToBoolean(row["IsActivated"]), ExternalIDType = row.IsNull("ExternalIDType") ? 0 : Convert.ToInt32(row["ExternalIDType"]), ExternalID = row["ExternalID"].ToString(), DeviceID = row["DeviceID"].ToString(), ActivationCode = row.IsNull("ActivationCode") ? Guid.Empty : new Guid(row["ActivationCode"].ToString()), PassResetCode = row.IsNull("PassResetCode") ? Guid.Empty : new Guid(row["PassResetCode"].ToString()) }; }).ToList(); _response.Entity = Users; } var response = Request.CreateResponse<Models.ComboResponse>(_response); return response; }