public async Task <ApiResult <bool> > Register(CustomerRegisterRequest request) { try { SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider(); byte[] password_bytes = Encoding.ASCII.GetBytes(request.password); byte[] encrypted_bytes = sha1.ComputeHash(password_bytes); request.password = Convert.ToBase64String(encrypted_bytes); var customer = new TechShopSolution.Data.Entities.Customer { name = request.name, birthday = request.birthday, email = request.email, password = request.password, phone = request.phone, address = "", sex = request.sex, isActive = true, isDelete = false, create_at = DateTime.Now }; _context.Customers.Add(customer); await _context.SaveChangesAsync(); return(new ApiSuccessResult <bool>()); } catch { return(new ApiErrorResult <bool>("Đăng ký thất bại")); } }
public async Task <IActionResult> Register([FromBody] CustomerRegisterRequest request) { var result = await _customerService.Register(request); if (!result.IsSuccess) { return(BadRequest(result)); } return(Ok(result)); }
public int Register(CustomerRegisterRequest registerRequest) { using (DataAccess dataAccess = new DataAccess()) { Customer customer = new Customer(); customer.Name = registerRequest.Name; customer.Surname = registerRequest.Surname; customer.Email = registerRequest.Email; customer.Password = registerRequest.Password; customer.CityID = GetCityID(new CityIDRequest(registerRequest.CityName)); customer.Photo = registerRequest.Photo; dataAccess.Customers.Add(customer); return(dataAccess.SaveChanges()); } }
public async Task <IActionResult> Register([FromBody] CustomerRegisterRequest customerRegisterRequest) { Customer customer = new Customer ( customerRegisterRequest.Email, customerRegisterRequest.Password, customerRegisterRequest.FirstName, customerRegisterRequest.LastName ); try { await _customerService.RegisterUserAsync(customer); return(Ok()); } catch (Exception exception) { return(BadRequest(new BadRequestResponseMessage(exception.Message))); } }
public async Task <ApiResult <bool> > Register(CustomerRegisterRequest request) { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(_configuration["BaseAddress"]); var json = JsonConvert.SerializeObject(request); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var respone = await client.PostAsync($"/api/Customer/register", httpContent); var result = await respone.Content.ReadAsStringAsync(); if (respone.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <ApiSuccessResult <bool> >(result)); } else { return(JsonConvert.DeserializeObject <ApiErrorResult <bool> >(result)); } }