public async Task <outputSignUp> GetUser(int id) { outputSignUp output = new outputSignUp(); try { var user = await _context.User.FindAsync(id); if (user != null) { output.Result = "OK"; output.users = user; output.Message = "Success"; } else { output.Result = "NG"; output.Message = " Invalid Email or password"; } } catch (Exception ex) { output.Result = "NG"; output.Message = ex.ToString(); } return(output); }
public outputSignUp PostUser(paramSignUp pr) { outputSignUp output = new outputSignUp(); var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var stringChars = new char[8]; var random = new Random(); for (int i = 0; i < stringChars.Length; i++) { stringChars[i] = chars[random.Next(chars.Length)]; } var finalString = new String(stringChars); try { User dtUser = new User(); dtUser.userid = pr.userid; dtUser.password = pr.password; dtUser.phone = pr.phone; dtUser.school = pr.school; dtUser.major = pr.major; dtUser.interest = pr.interest; dtUser.email = pr.email; dtUser.dateofbirth = Convert.ToDateTime(pr.dateofbirth); dtUser.createdon = DateTime.Now; dtUser.age = pr.age; dtUser.fullname = pr.fullname; dtUser.gender = pr.gender; dtUser.participantcode = finalString; dtUser.role = pr.role; dtUser.profilepicture = pr.profilepicture; _context.User.Add(dtUser); _context.SaveChanges(); if (dtUser.userid != null && dtUser.userid != 0) { output.Result = "OK"; output.users = dtUser.userid; output.Message = "Insert Success"; } else { output.Result = "NG"; output.Message = "Failed Insert Employee"; } } catch (Exception ex) { output.Result = "NG"; output.Message = ex.ToString(); } return(output); }
public async Task <outputSignUp> PutUser(int id, User user) { outputSignUp output = new outputSignUp(); //if (id != user.userid) //{ // return BadRequest(); //} //_context.Entry(user).State = EntityState.Modified; //try //{ // await _context.SaveChangesAsync(); //} //catch (DbUpdateConcurrencyException) //{ // if (!UserExists(id)) // { // return NotFound(); // } // else // { // throw; // } //} try { _context.Entry(user).State = EntityState.Modified; await _context.SaveChangesAsync(); if (user.userid != 0) { //result = user; output.Result = "OK"; output.users = user; output.Message = "Success"; } else { output.Result = "NG"; output.Message = "Fail"; } } catch (Exception ex) { output.Result = "NG"; output.Message = ex.ToString(); } return(output); }
public async Task <outputSignUp> GetUser() { //await _context.User.ToListAsync(); outputSignUp output = new outputSignUp(); try { output.Result = "OK"; output.users = await _context.User.ToListAsync(); output.Message = "Success"; } catch (Exception ex) { output.Result = "NG"; output.Message = ex.ToString(); } return(output); }