public object VerificationCode(ValidationCodeRequest request)
        {
            var registrationCode = registerDao.FindByPhoneNumber(request.Phone);

            if (registrationCode == null)
            {
                return(new MessageErrorResponse(104, "Tidak ada kode verifikasi"));
            }
            if (DateTime.Compare(registrationCode.ExpireDate, Constant.SERVER_TIME) < 0)
            {
                return(new MessageErrorResponse(105, "kode verifikasi sudah kadaluarsa"));
            }
            if (registrationCode.Code != request.Code)
            {
                return(new MessageErrorResponse(105, "kode verifikasi tidak sesuai"));
            }
            var user = userDao.FindByPhoneNumber(request.Phone);

            if (user == null)
            {
                return(new MessageErrorResponse(106, "User tidak terdaftar"));
            }
            user.Active = true;
            userDao.Update(user, new string[] { "Active" });
            return(true);
        }
        public IActionResult VerificationCode([FromBody] ValidationCodeRequest request)
        {
            var result = UserLogic.Instance.VerificationCode(request);

            if (result is MessageErrorResponse)
            {
                return(this.NotAcceptable((MessageErrorResponse)result));
            }
            else
            {
                return(Ok(result));
            }
        }