public string Login(string account, string psd) { if (account == null || psd == null) { return("0"); } UserInfoContext uc = new UserInfoContext(); UserInfo ui = uc.CheckLogin(account, psd); if (ui == null) { return("0"); } Session["UserId"] = ui.ID; Session["UserName"] = ui.UserName; Session["RoleId"] = ui.RoleId; HttpCookie c1 = new HttpCookie("UserName"); c1.Value = ui.UserName; c1.Expires = DateTime.Now.AddHours(3); Response.Cookies.Add(c1); HttpCookie c2 = new HttpCookie("UserDepartment"); string department = uc.GetUserDepartment(ui.ID); c2.Value = department; Session["UserDepartment"] = department; c2.Expires = DateTime.Now.AddHours(3); Response.Cookies.Add(c2); HttpCookie c3 = new HttpCookie("RoleId"); c3.Value = ui.RoleId.ToString(); c3.Expires = DateTime.Now.AddHours(3); Response.Cookies.Add(c3); Log l = new Log(); l.OperType = OperateType.Login; l.UserId = ui.ID.ToString(); l.Description = "移动端登陆系统"; LogContext.WriteLog(l); return("1"); }
public UserInfoRepository(UserInfoContext context) { _context = context; }
private static void SeedUserData(UserInfoContext context) { //if (context.Users.Any()) ////if (context.Users.Any()) //{ // return; //} var users = new List <User>() { new User() { Name = "New York User", Description = "The one with the big park", EducatorDetails = new EducatorDetail() { Name = "ed1", Description = "ed2", Classrooms = new List <Classroom>() { new Classroom() { Name = "clas1", Description = "class description" }, new Classroom() { Name = "clas1", Description = "class description" }, new Classroom() { Name = "clas1", Description = "class description" }, new Classroom() { Name = "clas1", Description = "class description" }, new Classroom() { Name = "clas1", Description = "class description" }, } }, LearnerDetails = new LearnerDetail() { Name = "Learner1", Subscribed = false, Enrollments = new List <Enrollment>() { //new Enrollment(){ //Name = "interest1", //Description = "learner2" // } } }, }, }; context.Users.AddRange(users); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, UserInfoContext userInfoContext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } //builder.WithOrigins("http://localhost:3000") app.UseCors(builder => builder.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader()); app.UseStaticFiles(); app.UseAuthentication(); //userInfoContext.EnsureSeedDataForContext(); AutoMapper.Mapper.Initialize(cfg => { //cfg.CreateMap<UserInfo.Entities.User, UserInfo.Models.UserWithoutTeachersDto>(); //cfg.CreateMap<Manager.Entities.User, Manager.Models.UserDtoCreation>(); cfg.CreateMap <Entities.User, Models.UserDtoCreation>(); //.ForMember(dest => dest.Id, opt => opt.Ignore()) //.ForMember(dest => dest.Description, opt => opt.Ignore()) //.ForMember(dest => dest.LearnerDetails, opt => opt.Ignore()); //.ForMember(dest => dest.EducatorDetails, opt => opt.Ignore()); //.ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Name)); //cfg.CreateMap<UserInfo.Models.UsersForCreationDto, UserInfo.Entities.User>(); //cfg.CreateMap<UserInfo.Models.UsersForUpdateDto, UserInfo.Entities.User>(); //cfg.CreateMap<UserInfo.Entities.User, UserInfo.Models.UsersForUpdateDto>(); //cfg.CreateMap<UserInfo.Entities.Institution, UserInfo.Models.InstitutionsDto>(); cfg.CreateMap <Manager.Entities.EducatorDetail, Manager.Models.EducatorDetailsDto>(); cfg.CreateMap <Manager.Entities.LearnerDetail, Manager.Models.LearnerDetailsDto>(); //cfg.CreateMap<UserInfo.Models.TeachersForCreationDto, UserInfo.Entities.Teacher>(); //cfg.CreateMap<UserInfo.Models.TeachersForUpdateDto, UserInfo.Entities.Teacher>(); //cfg.CreateMap<UserInfo.Entities.Teacher, UserInfo.Models.TeachersForUpdateDto>(); //cfg.CreateMap<UserInfo.Entities.TAssignment, UserInfo.Models.TAssignmentsDto>(); //cfg.CreateMap<UserInfo.Models.TAssignmentsForCreationDto, UserInfo.Entities.TAssignment>(); //cfg.CreateMap<UserInfo.Models.TAssignmentsForUpdateDto, UserInfo.Entities.TAssignment>(); //cfg.CreateMap<UserInfo.Entities.TAssignment, UserInfo.Models.TAssignmentsForUpdateDto>(); cfg.CreateMap <Manager.Entities.Classroom, Manager.Models.ClassroomDto>() //.ForMember(x => x.Enrollment, opt => opt.Ignore()) .ForMember(x => x.EducatorDetail, opt => opt.Ignore()) .ForMember(x => x.EducatorDetailId, opt => opt.Ignore()); //cfg.CreateMap<UserInfo.Models.ClassroomsForCreationDto, UserInfo.Entities.Classroom>(); //cfg.CreateMap<UserInfo.Models.ClassroomsForUpdateDto, UserInfo.Entities.Classroom>(); //cfg.CreateMap<UserInfo.Entities.Classroom, UserInfo.Models.ClassroomsForUpdateDto>(); cfg.CreateMap <Entities.StudentInvitation, Models.StudentInvitationDto>(); //cfg.CreateMap<Entities.User, Models.LearnerDetailsDto>() // .ForMember(dest => dest.StudentNo, opt => opt.MapFrom(src => src.LearnerDetails.StudentNo)); //cfg.CreateMap<UserInfo.Entities.Student, UserInfo.Models.StudentsDto>(); //cfg.CreateMap<UserInfo.Models.StudentsForCreationDto, UserInfo.Entities.Student>(); //cfg.CreateMap<UserInfo.Models.StudentsForUpdateDto, UserInfo.Entities.Student>(); //cfg.CreateMap<UserInfo.Entities.Student, UserInfo.Models.StudentsForUpdateDto>(); }); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
public UserInfoControllerTest(TestFixture <Startup> testFixture) { _dbContext = testFixture.ServerService.GetService <UserInfoContext>(); _controller = new UserInfoController(_dbContext); _client = testFixture.Client; }
public static SettingsKey WorkItemSectionTitleKey(UserInfoContext userContext) { return(new SettingsKey($"WorkItemSectionTitle{(userContext != null ? userContext.UserName : string.Empty)}")); }
public UserInfoController(UserInfoContext context) { _context = context; }
public UserInfoController(UserInfoContext context, ILogger <UserInfoController> logger) { _context = context; _logger = logger; }
//public ValuesController(IConfiguration configuration) //{ //} public ValuesController(IConfiguration configuration, IUserInfoRepository userInfoRepository, UserInfoContext context) { _configuration = configuration; _context = context; _userInfoRepository = userInfoRepository; }