public async Task <int?> Add(DtoUserAdd item)
        {
            User userToAdd = _mapperConfig.Map <User>(item);

            User itemAdded = await _userRepository.AddAsync(userToAdd);

            return(itemAdded?.Id);
        }
示例#2
0
        public async Task PostUserAsync_201(string name, string email, string password, bool isActive)
        {
            Rol rol = await  AddRol();

            DtoUserAdd item = GetDtoUserAdd(name, email, password, isActive, rol.Id);

            HttpResponseMessage response = await _serverFixture.TestServer.CreateHttpApiRequest <UserController>(cont => cont.Add(item))
                                           .PostAsync();

            response.StatusCode.Should().Be(HttpStatusCode.Created);
        }
示例#3
0
        public async Task PostUserAsync_201(string userName, int yarsOld, string email, string password, bool active)
        {
            Rol rol = await AddRolAsync();

            var userAdd = new DtoUserAdd {
                UserName = userName, YearsOld = yarsOld, Email = email, Password = password, Active = active, IdRol = rol.Id
            };

            HttpResponseMessage response = await _serverFixture.TestServer.CreateHttpApiRequest <UserController>(c => c.Add(userAdd))
                                           .PostAsync();


            response.StatusCode.Should().Be(HttpStatusCode.Created);
        }
        public async Task <IActionResult> Add([FromBody] DtoUserAdd item)
        {
            var id = await _userService.Add(item);

            return(CreatedAtAction(nameof(Get), new { id }, item));
        }