public static bool IsTeamExisting(string teamName) { using (WorkShopDbContext context = new WorkShopDbContext()) { return(context.Teams.SingleOrDefault(x => x.Name == teamName) == null ? false : true); } }
public static bool IsEventExisting(string eventName) { using (WorkShopDbContext context = new WorkShopDbContext()) { return(context.Events.Any(e => e.Name == eventName)); } }
public static bool IsMemberOfTeam(string teamName, string username) { using (WorkShopDbContext context = new WorkShopDbContext()) { return(context.Teams.SingleOrDefault(t => t.Name == teamName).Members.Any(m => m.User.Username == username)); } }
public static bool IsUserExisting(string username) { using (WorkShopDbContext context = new WorkShopDbContext()) { return(context.Users.SingleOrDefault(u => u.Username == username) == null ? false : true); } }
public AdminController(IHttpContextAccessor httpContextAccessor, UserManager <IdentityUser> userManager, WorkShopDbContext context) { _httpContextAccessor = httpContextAccessor; _userManager = userManager; _context = context; }
public WorkshopSetLocationModel(SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager, WorkShopDbContext context) { _signInManager = signInManager; _userManager = userManager; _context = context; }
public UserprofileController(WorkShopDbContext context, IHttpContextAccessor httpContext, IWebHostEnvironment webHostEnvironment) { _context = context; _httpContext = httpContext; _webHostEnvironment = webHostEnvironment; }
public Startup(IConfiguration configuration) { Configuration = configuration; using (var dbContext = new WorkShopDbContext()) { dbContext.Database.Migrate(); } }
public RegisterConfirmationModel(UserManager <IdentityUser> userManager, IEmailSender sender , IWebHostEnvironment env, WorkShopDbContext context) { _userManager = userManager; _sender = sender; _env = env; _context = context; }
public ServicesController(WorkShopDbContext context, IWebHostEnvironment hosting, UserManager <IdentityUser> userManager, IHttpContextAccessor httpContextAccessor) { _context = context; this.hosting = hosting; _userManager = userManager; _httpContextAccessor = httpContextAccessor; }
public HomeController(ILogger <HomeController> logger, IHttpContextAccessor httpContextAccessor, UserManager <IdentityUser> userManager, WorkShopDbContext context) { _logger = logger; _httpContextAccessor = httpContextAccessor; _context = context; }
public NavHeader(IHttpContextAccessor httpContextAccessor, WorkShopDbContext context, SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager) { _httpContextAccessor = httpContextAccessor; _context = context; _signInManager = signInManager; _userManager = userManager; }
public WorkShopsController(WorkShopDbContext context, IHttpContextAccessor httpContextAccessor, UserManager <IdentityUser> userManager, IWebHostEnvironment webHostEnvironment) { _context = context; _httpContext = httpContextAccessor; _userManager = userManager; _webHostEnvironment = webHostEnvironment; }
public DeletePersonalDataModel( UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, ILogger <DeletePersonalDataModel> logger, WorkShopDbContext context) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _context = context; }
public IndexModel( UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, WorkShopDbContext context, IHostingEnvironment hosting) { _userManager = userManager; _signInManager = signInManager; _context = context; this.hosting = hosting; }
public string Execute(string[] arguments) { int argsCount = arguments.Length; if (argsCount < 2 || argsCount > 3) { throw new FormatException(Constants.ErrorMessages.InvalidArgumentsCount); } this.authenticationManager.Authorize(); User user = this.authenticationManager.GetCurrentUser(); string teamName = arguments[0]; if (teamName.Length > 25) { throw new ArgumentException("Team name should be up to 25 characters long!"); } if (CommandHelper.IsTeamExisting(teamName)) { throw new ArgumentException(string.Format(Constants.ErrorMessages.TeamExists, teamName)); } string acronym = arguments[1]; if (acronym.Length != 3) { throw new ArgumentException(string.Format(Constants.ErrorMessages.InvalidAcronym, acronym)); } string description = argsCount == 3 ? arguments[2] : null; if (description != null && description.Length > 32) { throw new ArgumentException("Team description should be up to 32 characters long!"); } using (WorkShopDbContext context = new WorkShopDbContext()) { Team currentTeam = new Team() { Name = teamName, Acronym = acronym, Description = description, CreatorId = user.Id }; context.Teams.Add(currentTeam); context.SaveChanges(); } return($"Team {teamName} successfully created!"); }
public string Execute(string[] arguments) { Check.CheckLenght(6, arguments); this.authenticationManager.Authorize(); User user = this.authenticationManager.GetCurrentUser(); string eventName = arguments[0]; if (eventName.Length > Constants.MaxEventNameLength) { throw new ArgumentException("Event name should be up to 25 characters long!"); } var eventDescription = arguments[1]; if (eventDescription.Length > Constants.MaxEventDescriptionLength) { throw new ArgumentException("Event description should bet up to 250 characters long!"); } string startDateString = $"{arguments[2]} {arguments[3]}"; DateTime startDate; string endDateString = $"{arguments[4]} {arguments[5]}"; DateTime endDate; bool endDateIsValid = DateTime.TryParseExact(endDateString, Constants.DateTimeFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out endDate); bool startDateIsValid = DateTime.TryParseExact(startDateString, Constants.DateTimeFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out startDate); if (!startDateIsValid || !endDateIsValid) { throw new ArgumentException(Constants.ErrorMessages.InvalidDateFormat); } using (WorkShopDbContext context = new WorkShopDbContext()) { Event currentEvent = new Event() { Name = eventName, Description = eventDescription, StartDate = startDate, EndDate = endDate, CreatorId = user.Id }; context.Events.Add(currentEvent); context.SaveChanges(); } return($"Event {eventName} was created successfully!"); }
public WorkshopRegisterModel( UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, RoleManager <IdentityRole> roleManager, ILogger <RegisterModel> logger, IEmailSender emailSender, WorkShopDbContext context, IWebHostEnvironment env) { _userManager = userManager; _roleManager = roleManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; _context = context; _env = env; }
public ExternalLoginModel( SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager, ILogger <ExternalLoginModel> logger, RoleManager <IdentityRole> roleManager, IEmailSender emailSender, WorkShopDbContext context, IWebHostEnvironment env) { _signInManager = signInManager; _userManager = userManager; _logger = logger; _emailSender = emailSender; _context = context; _roleManager = roleManager; _env = env; }
private UserModel Authenticate(LoginModel login) { using (var db = new WorkShopDbContext()) { var userEntity = db.Users.FirstOrDefault(u => u.UserName == login.Username); if (userEntity != null) { return(new UserModel() { FirstName = userEntity.FirstName, LastName = userEntity.LastName, UserName = userEntity.UserName }); } return(null); } }
public IActionResult Register([FromForm] UserModel userModel) { using (var db = new WorkShopDbContext()) { var user = db.Users.FirstOrDefault(u => u.UserName == userModel.UserName); if (user != null) { return(BadRequest("this username is alrady exist")); } else { db.Users.Add(new UserEntity() { FirstName = userModel.FirstName, LastName = userModel.LastName, UserName = userModel.UserName, Password = userModel.Password }); db.SaveChanges(); return(Ok()); } } }
public DeclineInviteCommand(AuthenticationManager authenticationManager) { this.context = new WorkShopDbContext(); this.authenticationManager = authenticationManager; }
public LogInCommand(AuthenticationManager authenticationManager) { this.context = new WorkShopDbContext(); this.authenticationManager = authenticationManager; }
public DeleteUserCommand(AuthenticationManager authenticationManager) { this.authenticationManager = authenticationManager; this.context = new WorkShopDbContext(); }
public InviteToTeamCommand(AuthenticationManager authenticationManager) { this.context = new WorkShopDbContext(); this.authenticationManager = authenticationManager; }
public RegisterUserCommand(AuthenticationManager authenticationManager) { this.context = new WorkShopDbContext(); this.authenticationManager = authenticationManager; }