Exemplo n.º 1
0
        public Task AddRackUserAsync(ClaimsPrincipal currentUser, RackUsers rackUser)
        {
            rackUser.UserId = _userManager.GetUserId(currentUser);

            _dbContext.RackUsers.Add(rackUser);
            return(_dbContext.SaveChangesAsync());
        }
Exemplo n.º 2
0
 private UserRackDTO RackUsersToUserRackDTO(RackUsers rackusers)
 {
     return(new UserRackDTO
     {
         RackId = rackusers.RackId,
         Name = rackusers.Rack.Name
     });
 }
Exemplo n.º 3
0
        public async Task <ActionResult <UserRackDTO> > CreateUserRack(string name)
        {
            var newRack = new Rack
            {
                Name = name
            };

            await _repository.AddRackAsync(newRack);

            var user        = this.User;
            var newUserRack = new RackUsers
            {
                RackId = newRack.Id
            };
            await _repository.AddRackUserAsync(user, newUserRack);

            var userRackDTO = new UserRackDTO
            {
                RackId = newUserRack.RackId,
                Name   = newRack.Name
            };

            return(CreatedAtAction(nameof(GetUserRacks), userRackDTO.RackId, userRackDTO));
        }
Exemplo n.º 4
0
 public Task DeleteRackUserAsync(RackUsers rackUser)
 {
     _dbContext.RackUsers.Remove(rackUser);
     return(_dbContext.SaveChangesAsync());
 }