public HomeController()
        {
            OrpalPhotoPortUtils.Base.ICryptograph cryptograph = OrpalPhotoPortUtils.CryptographCoClass.GetCryptograph();

            // Index
            MapperConfiguration mapConfig1 = new MapperConfiguration(cfg => cfg.CreateMap <UserDataContract, Models.User>()
                                                                     .ForMember("Role", opt => opt.MapFrom(udc => Code.CommnonCollections.Roles[udc.Role]))
                                                                     .ForMember("ActiveStatus", opt => opt.MapFrom(udc => Code.CommnonCollections.Statuses[udc.ActiveStatus])));

            //.ForMember("Password", opt => opt.MapFrom(udc => cryptograph.Decode(udc.Password))));

            m_mapperIndex = mapConfig1.CreateMapper();

            // Edit
            MapperConfiguration mapConfig2 = new MapperConfiguration(cfg => cfg.CreateMap <UserDataContract, Models.User>()
                                                                     .ForMember("Role", opt => opt.MapFrom(udc => udc.Role.ToString()))
                                                                     .ForMember("ActiveStatus", opt => opt.MapFrom(udc => udc.ActiveStatus.ToString()))
                                                                     .ForMember("Password", opt => opt.MapFrom(udc => cryptograph.Decode(udc.Password))));

            m_mapperEdit = mapConfig2.CreateMapper();

            // Save
            MapperConfiguration mapConfig3 = new MapperConfiguration(cfg => cfg.CreateMap <Models.User, UserDataContract>()
                                                                     .ForMember("Role", opt => opt.MapFrom(model => Convert.ToInt32(model.Role)))
                                                                     .ForMember("ActiveStatus", opt => opt.MapFrom(model => Convert.ToInt32(model.ActiveStatus)))
                                                                     .ForMember("Password", opt => opt.MapFrom(udc => cryptograph.Encode(udc.Password))));

            m_mapperSave = mapConfig3.CreateMapper();
        }
示例#2
0
        protected override void Seed(DbContext.WebDbContext context)
        {
            // remove all
            List <User> all = new List <User>(context.Users);

            context.Users.RemoveRange(all);
            OrpalPhotoPortUtils.Base.ICryptograph cryptograph = OrpalPhotoPortUtils.CryptographCoClass.GetCryptograph();

            context.Users.AddOrUpdate(e => e.Id,
                                      new User
            {
                Name         = "Паладин Света",
                Email        = "*****@*****.**",
                Login        = "******",
                Password     = cryptograph.Encode("1234567"),
                Role         = 1,
                RegDateTime  = DateTime.Now,
                ActiveStatus = 0
            },

                                      new User
            {
                Name         = "Орк Правдарез",
                Email        = "*****@*****.**",
                Login        = "******",
                Password     = cryptograph.Encode("1234567"),
                Role         = 1,
                RegDateTime  = DateTime.Now,
                ActiveStatus = 0
            }
                                      );

            context.SaveChanges();
        }