public async Task <bool> SetAsAdmin(string Username) { var user = await _dbContext.Users.FirstOrDefaultAsync(x => x.Username.Equals(Username)); user.Role = "Admin"; return(_dbContext.SaveChanges() > 0); }
public ScheduleModel AddEvent(EventAddDTO newEvent) { var SubStart = TimeSpan.Parse(newEvent.SubjectStart); var SubEnd = TimeSpan.Parse(newEvent.SubjectEnd); var Event = new ScheduleModel { SubjectStart = SubStart, SubjectEnd = SubEnd, Day = newEvent.Day, Class = newEvent.Class, Group = newEvent.Group, Subject = newEvent.Subject, Teacher = newEvent.Teacher }; if (_dbContext.Schedule.Any(x => x.Teacher.Equals(Event.Teacher) && x.Day.Equals(Event.Day) && (x.SubjectStart <= Event.SubjectStart && x.SubjectEnd >= Event.SubjectEnd))) { return(null); } _dbContext.Schedule.Add(Event); _dbContext.SaveChanges(); return(Event); }
public Users Register(Users user, string password) { CreatePasswordHash(password, out byte[] passwordHash, out byte[] passwordSalt); user.PasswordHash = passwordHash; user.PasswordSalt = passwordSalt; _DbContext.Users.Add(user); _DbContext.SaveChanges(); return(user); }