/// <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();
            }
        }
Exemple #5
0
        // 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();
        }
Exemple #6
0
 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)));
 }