private void CreateRolesandUsers() { ChatRoomContext context = new ChatRoomContext(); int countRole = context.Roles.Count(); int countUser = context.Users.Count(); if (countRole == 0 && countUser == 0) { Role adminRole = new Role(); adminRole.Name = "Admin"; Role userRole = new Role(); userRole.Name = "User"; List <Role> roles = new List <Role>(); roles.Add(adminRole); roles.Add(userRole); context.Roles.AddRange(roles); User adminUser = new User(); adminUser.UserName = "******"; adminUser.Password = "******"; adminUser.Email = "*****@*****.**"; adminUser.Active = true; context.Users.Add(adminUser); UserRole aUserRole = new UserRole(); aUserRole.User = adminUser; aUserRole.Role = adminRole; context.UserRoles.Add(aUserRole); context.SaveChanges(); } }
public ChatRoomServiceImpl( ChatRoomContext chatRoomContext, IHttpContextAccessor httpContextAccessor ) { this._chatRoomContext = chatRoomContext; this._httpContextAccessor = httpContextAccessor; }
public ActionResult About() { // create chatroom ChatRoomContext context = new ChatRoomContext(); ChatRoom chatRoom = new ChatRoom(); chatRoom.Owner = context.User.Find(1); context.ChatRoom.Add(chatRoom); context.SaveChanges(); return(View()); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { using (var serviceScope = app.ApplicationServices.GetService <IServiceScopeFactory>().CreateScope()) { ChatRoomContext context = serviceScope.ServiceProvider.GetRequiredService <ChatRoomContext>(); context.Database.EnsureCreated(); this.LoadSeedersData(context); } if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseAuthentication(); app.UseMvc(); }
public ActionResult Index() { // create user ChatRoomContext context = new ChatRoomContext(); User user = new User(); user.Username = "******"; context.User.Add(user); // create admin //Admin admin = new Admin(); //admin.Username = "******"; //admin.Email = "*****@*****.**"; //context.User.Add(admin); context.SaveChanges(); return(View()); }
public ActionResult Contact() { // get user messages ChatRoomContext context = new ChatRoomContext(); User user = context.User.Find(1); ChatRoom chatRoom = context.ChatRoom.Where(x => x.OwnerID == user.UserID).FirstOrDefault(); ViewBag.Something = chatRoom.Messages.ToString(); // create message //ChatRoomContext context = new ChatRoomContext(); //User user = context.User.Find(1); //Message message = new Message(); //message.ChatRoom = context.ChatRoom.Find(1); //message.CreatedBy = context.User.Find(1); //context.Message.Add(message); //context.SaveChanges(); return(View()); }
private void LoadSeedersData(ChatRoomContext chatRoomContext) { ChatRoomSeederImpl application = new ChatRoomSeederImpl(chatRoomContext); application.LoadData(); }
public UserRepository(ChatRoomContext context) : base(context) { }
public ChatRoomSeederImpl( ChatRoomContext chatRoomContext ) { this._chatRoomContext = chatRoomContext; }
public MessageRepository(ChatRoomContext context) : base(context) { }