Example #1
0
        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);
        }
Example #4
0
        // 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;
 }
Example #6
0
 public static SettingsKey WorkItemSectionTitleKey(UserInfoContext userContext)
 {
     return(new SettingsKey($"WorkItemSectionTitle{(userContext != null ? userContext.UserName : string.Empty)}"));
 }
Example #7
0
 public UserInfoController(UserInfoContext context)
 {
     _context = context;
 }
Example #8
0
 public UserInfoController(UserInfoContext context, ILogger <UserInfoController> logger)
 {
     _context = context;
     _logger  = logger;
 }
Example #9
0
        //public ValuesController(IConfiguration configuration)
        //{

        //}

        public ValuesController(IConfiguration configuration, IUserInfoRepository userInfoRepository, UserInfoContext context)
        {
            _configuration      = configuration;
            _context            = context;
            _userInfoRepository = userInfoRepository;
        }