Exemple #1
0
        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);
        }
Exemple #3
0
        public async Task <IActionResult> CreateReseller(CreateResellerDTO reseller)
        {
            var result = await _resellerService.CreateReseller(reseller);

            return(await ResponseAsync(result));
        }