public CompanyMemberRequestViewModel(CompanyTeam req) { UserId = req.UserId; Picture = req.User.Picture; Name = req.User.Name; Title = req.User.Title; }
public LinqVsLoopsBenchmarks() { var random = new Random(42); const int numberOfTeams = 20; var teams = new List <CompanyTeam>(numberOfTeams); var employeeIdCounter = 1; for (var i = 0; i < numberOfTeams; i++) { var employees = CreateEmployees(random, ref employeeIdCounter); var team = new CompanyTeam(i + 1, employees); teams.Add(team); } Teams = teams;
public Result AskToJoinRequest(int companyId) { try { var user = _userManager.GetUserAsync(_http.HttpContext.User).Result; var company = _context.Companies.FirstOrDefault(i => i.Id == companyId); var req = _context.CompanyTeam.FirstOrDefault(i => i.UserId == user.Id && i.CompanyId == companyId); if (!IsAuthenticated()) { return(new Result("You must be logged in to do this.", 401)); } if (company == null) { return(new Result("Requested company doesn't exist.", 404)); } if (req != null) { if (req.Approved) { return(new Result("You already belong to this group.", 400)); } else { return(new Result("You've already sent this request.", 400)); } } var request = new CompanyTeam { CompanyId = companyId, UserId = user.Id, RequestDate = DateTime.Now }; _context.CompanyTeam.Add(request); _context.SaveChanges(true); } catch (Exception ex) { LogException(ex); return(new Result(ex.Message, 400)); } return(new Result()); }
public Team(CompanyTeam company) : this() { this.company = company; }