Beispiel #1
0
        public string SendOTPForgotPassword(CustomerForgotPasswordViewModel model)
        {
            var existedCustomer = _customerRepository.Get(x =>
                                                          x.Deleted == false &&
                                                          x.PhoneNumber == model.PhoneNumber
                                                          );

            if (existedCustomer == null)
            {
                return(ERROR_NOT_FOUND_CUSTOMER);
            }
            _oTPService.CreatOTPWithEachPhone(model.PhoneNumber);

            return(string.Empty);
        }
        public IActionResult CheckPhoneNumber(CustomerCheckPhoneNumberViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid Request"));
            }

            var customer = _customerService.CheckIsExistedPhoneNumber(model.PhoneNumber);

            if (customer == false)
            {
                return(StatusCode((int)HttpStatusCode.NotAcceptable, "Phone number already exists"));
            }

            var phoneNumberToView = _oTPService.CreatOTPWithEachPhone(model.PhoneNumber);

            return(Ok(phoneNumberToView));
        }