Esempio n. 1
0
        public outputresetpassword Updatepassword(string Updatepassword, paramresetpassword pr)
        {
            outputresetpassword output = new outputresetpassword();

            try
            {
                var dtUsers = _context.User.Where(p => p.email == pr.email).FirstOrDefault();

                dtUsers.password = pr.password;

                _context.SaveChanges();

                if (dtUsers.userid != null && dtUsers.userid != 0)
                {
                    output.Result  = "OK";
                    output.user    = dtUsers.userid;
                    output.Message = "Reset password Success";
                }
                else
                {
                    output.Result  = "NG";
                    output.Message = "Failed Update Employee";
                }
            }
            catch (Exception ex)
            {
                output.Result  = "NG";
                output.Message = ex.ToString();
            }

            return(output);
        }
Esempio n. 2
0
        public outputchangepassword Changepassword(string Changepassword, paramchangepassword pr)
        {
            outputchangepassword output = new outputchangepassword();

            try
            {
                var dtUsers = _context.User.Where(p => p.userid == pr.userid && p.password != null).FirstOrDefault();

                dtUsers.password = pr.password;

                _context.SaveChanges();

                if (dtUsers.userid != null && dtUsers.userid != 0)
                {
                    output.Result  = "OK";
                    output.user    = dtUsers.userid;
                    output.Message = "Change Password Success";
                }
                else
                {
                    output.Result  = "NG";
                    output.Message = "Failed Change Password";
                }
            }
            catch (Exception ex)
            {
                output.Result  = "NG";
                output.Message = ex.ToString();
            }

            return(output);
        }
Esempio n. 3
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);
        }
        //public async Task<ActionResult<HistoryProduct>> PostHistoryProduct(HistoryProduct historyProduct)
        public async Task <outputScanQr> PostHistoryProduct(paramScanQr pr)
        {
            //_context.HistoryProduct.Add(historyProduct);
            //await _context.SaveChangesAsync();

            outputScanQr output = new outputScanQr();
            var          result = new resultScanQr();

            try
            {
                HistoryProduct dtPrd = new HistoryProduct();
                dtPrd.hisproid  = pr.hisproid;
                dtPrd.productid = pr.productid;
                dtPrd.userid    = pr.userid;
                dtPrd.scantime  = pr.scantime;

                _context.HistoryProduct.Add(dtPrd);
                _context.SaveChanges();

                var dtlogin = (from x in _context.HistoryProduct.Where(ahha => ahha.productid == pr.productid)
                               join prd in _context.Product on x.productid equals prd.productid
                               //where x.productid == pr.productid
                               //orderby x.commentid descending
                               select new Product
                {
                    productid = prd.productid,
                    productname = prd.productname,
                    productdetail = prd.productdetail,
                    productcode = prd.productcode,
                    bannerproduct = prd.bannerproduct,
                    linkstring = prd.linkstring
                }).ToList();

                if (dtlogin != null)
                {
                    //result = dtlogin;

                    output.Result   = "OK";
                    output.products = dtlogin;
                    output.Message  = "Success";
                }
                else
                {
                    output.Result  = "NG";
                    output.Message = "GagalBosque";
                }
            }
            catch (Exception ex)
            {
                output.Result  = "NG";
                output.Message = ex.ToString();
            }

            return(output);
        }