Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }