public Task AddRackUserAsync(ClaimsPrincipal currentUser, RackUsers rackUser) { rackUser.UserId = _userManager.GetUserId(currentUser); _dbContext.RackUsers.Add(rackUser); return(_dbContext.SaveChangesAsync()); }
private UserRackDTO RackUsersToUserRackDTO(RackUsers rackusers) { return(new UserRackDTO { RackId = rackusers.RackId, Name = rackusers.Rack.Name }); }
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)); }
public Task DeleteRackUserAsync(RackUsers rackUser) { _dbContext.RackUsers.Remove(rackUser); return(_dbContext.SaveChangesAsync()); }