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)); } }