/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { RepositoryMapper repoMapper = new RepositoryMapper(); ServiceMapper serviceMapper = new ServiceMapper(); repoMapper.Map(kernel); serviceMapper.Map(kernel); }
/// <summary> /// Add account /// </summary> /// <param name="acc">Account</param> public void AddAccount(DalAccount acc) { if (acc == null) { throw new ArgumentNullException(); } context.Set <Account>().Add(RepositoryMapper.Map(acc)); context.SaveChanges(); }
private static void ConfigureMapper(IMapperConfigurationExpression config) { config.CreateMap <OrderInputModel, UpdateOrderCommand>(); config.CreateMap <OrderInputModel, AddOrderCommand>(); config.CreateMap <AddOrderCommand, OrderEntity>().ForMember(x => x.OrderId, c => c.Ignore()); config.CreateMap <OrderEntity, OrderReadModel>(); RepositoryMapper.ConfigureMapper(config); }
/// <summary> /// Remove account /// </summary> /// <param name="id">id</param> public void RemoveAccount(int id) { Account acc = RepositoryMapper.Map(GetAccount(id)); if (acc != null) { context.Set <Account>().Remove(acc); context.SaveChanges(); } }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { JwtModel model = GetJwtSettings(); services.AddAuthentication(options => { options.DefaultAuthenticateScheme = "JwtBearer"; options.DefaultChallengeScheme = "JwtBearer"; }) .AddJwtBearer("JwtBearer", jwtBearerOptions => { jwtBearerOptions.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(model.Key)), ValidateIssuer = false, ValidIssuer = model.Issuer, ValidateAudience = true, ValidAudience = model.Audience, ValidateLifetime = true, ClockSkew = TimeSpan.FromMinutes(model.MinutesToExpiration) }; }); services.AddSingleton <JwtModel>(model); services.AddSingleton <MainDbUser>(); RepositoryMapper repoMapper = new RepositoryMapper(); ServiceMapper serviceMapper = new ServiceMapper(); repoMapper.AddMappings(services); serviceMapper.AddMappings(services); services.AddSingleton <IConfiguration>(Configuration); services.AddCors(); services.AddMvc(); }
public ClientsRepository() { _context = new PrognosysContext(); _mapper = RepositoryMapper.Initialize(); }
/// <summary> /// Get all accont /// </summary> /// <returns>IEnumerable</returns> public IEnumerable <DalAccount> GetAll() { var t = context.Set <Account>(); return(RepositoryMapper.Map(t.Select(p => p))); }
/// <summary> /// Get account /// </summary> /// <param name="id">Id</param> /// <returns>Account</returns> public DalAccount GetAccount(int id) { return(RepositoryMapper.Map(context.Accounts.Find(id))); }