public async Task <ResellerDTO> CreateReseller(CreateResellerDTO reseller) { var newReseller = new Reseller { Email = reseller.Email, LastName = reseller.LastName, Name = reseller.Name, Password = reseller.Password.ToHash(), CPF = reseller.CPF.RemoveCpfMask() }; var created = _resellerRepository.Add(newReseller); return(_mapper.Map <ResellerDTO>(created)); }
public async Task Reseller_Create_Post_BadRequest() { var createReseller = new CreateResellerDTO { CPF = "123", Email = "*****@*****.**", LastName = "Silva", Name = "José", Password = "******" }; var json = JsonConvert.SerializeObject(createReseller); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await _testContext.Client.PostAsync("/api/reseller", content); response.StatusCode.Should().Be(HttpStatusCode.BadRequest); }
public async Task <IActionResult> CreateReseller(CreateResellerDTO reseller) { var result = await _resellerService.CreateReseller(reseller); return(await ResponseAsync(result)); }