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(); }
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(); }