public RecipeLogic() { RecipeMapperConfig = new AutoMapperConfiguration().Configure(); RecipeIMapper = RecipeMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.Recipe>(); }
public RoleLogic() { RoleMapperConfig = new AutoMapperConfiguration().Configure(); RoleIMapper = RoleMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <SecurityEntity.Role>(); }
public SettingLogic() { SettingMapperConfig = new AutoMapperConfiguration().Configure(); SettingIMapper = SettingMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.Setting>(); }
/// <summary> /// Initializes a new instance of the ViewModelLocator class. /// </summary> public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); ////if (ViewModelBase.IsInDesignModeStatic) ////{ //// // Create design time view services and models //// SimpleIoc.Default.Register<IDataService, DesignDataService>(); ////} ////else ////{ //// // Create run time view services and models //// SimpleIoc.Default.Register<IDataService, DataService>(); ////} var config = new AutoMapperConfiguration().Configure(); var mapper = config.CreateMapper(); SimpleIoc.Default.Register <IMapper>(() => mapper); SimpleIoc.Default.Register <IMessageStringManager, MessageStringManager>(); SimpleIoc.Default.Register <IPathProvider, PathProvider>(); SimpleIoc.Default.Register <IXmlService, XmlService>(); SimpleIoc.Default.Register <IPersonRepository, PersonRepository>(); SimpleIoc.Default.Register <IMessageBoxService, MessageBoxService>(); SimpleIoc.Default.Register <MainViewModel>(); }
public SaleCostPointLogic() { SaleCostPointMapperConfig = new AutoMapperConfiguration().Configure(); SaleCostPointIMapper = SaleCostPointMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.SaleCostPoint>(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //************** //simpleInjector //************** var container = new Container(); container.Options.DefaultScopedLifestyle = new WebApiRequestLifestyle(); //Registration container.Register <IUsersService, UsersService>(Lifestyle.Scoped); container.RegisterWebApiControllers(GlobalConfiguration.Configuration); //Automapper registeration var config = new AutoMapperConfiguration().Configure(); container.RegisterSingleton <MapperConfiguration>(config); container.Register <IMapper>(() => config.CreateMapper(container.GetInstance), Lifestyle.Scoped); container.Verify(); GlobalConfiguration.Configuration.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container); }
public MenuLogic() { MenuMapperConfig = new AutoMapperConfiguration().Configure(); MenuIMapper = MenuMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.Menu>(); }
public DepoLogic() { DepoMapperConfig = new AutoMapperConfiguration().Configure(); DepoIMapper = DepoMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.Depo>(); }
public IncommingUserLogic() { IncommingUserMapperConfig = new AutoMapperConfiguration().Configure(); IncommingUserIMapper = IncommingUserMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.IncommingUser>(); }
public FoodLogic() { FoodMapperConfig = new AutoMapperConfiguration().Configure(); FoodIMapper = FoodMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.Food>(); }
public OverCostLogic() { OverCostMapperConfig = new AutoMapperConfiguration().Configure(); OverCostIMapper = OverCostMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.OverCost>(); }
public IntakeRemittanceLogic() { IntakeRemittanceMapperConfig = new AutoMapperConfiguration().Configure(); IntakeRemittanceIMapper = IntakeRemittanceMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.IntakeRemittance>(); }
public CostPointGroupLogic() { CostPointGroupMapperConfig = new AutoMapperConfiguration().Configure(); CostPointGroupIMapper = CostPointGroupMapperConfig.CreateMapper(); _unitOfWork = new UnitOfWork(new CostControlDbContext()); Repository = _unitOfWork.GetRepository <CostControlEntity.CostPointGroup>(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddDbContext <iBankAppContext>(options => options.UseSqlServer(Configuration.GetConnectionString("iBankConnection"))); services.AddScoped(typeof(ICustomerServices), typeof(CustomerServices)); services.AddScoped(typeof(ITransactionServices), typeof(TransactionService)); services.AddScoped(typeof(IGenericRepository <>), typeof(CustomerRepository <>)); services.AddScoped(typeof(IGenericRepository <>), typeof(AccountRepository <>)); var mapperConfiguration = new AutoMapperConfiguration(); var mapper = mapperConfiguration.CreateMapper(); services.AddSingleton(mapper); services.AddMvc().AddJsonOptions(o => { if (o.SerializerSettings.ContractResolver == null) { return; } var castedResolver = o.SerializerSettings.ContractResolver as DefaultContractResolver; castedResolver.NamingStrategy = null; }); }
public override void Load() { var mapperConfig = new AutoMapperConfiguration().SetupMappings(); var mapper = mapperConfig.CreateMapper(); Bind <IMapper>().ToConstant(mapper).InSingletonScope(); Bind <LibraryDbContext>().ToSelf().InRequestScope(); Bind <IBookRepository>().To <BookRepository>().InRequestScope(); }
public ExpenditureService() { //todo Move to different class var config = new AutoMapperConfiguration().Configure(); mapper = config.CreateMapper(); DB = new ArchdioceseEntities(); }
public async Task <List <TaskModel> > GetWebData(int Month, int Year) { using (var ctx = new DbEntities()) { var webData = await ctx.Tasks.Where(x => x.MonthId == Month && x.Year == Year && x.Type == 1).Include(x => x.SubTasks.Select(y => y.JiraTickets)).ToListAsync(); var autoMapperConfig = new AutoMapperConfiguration().Configure(); var iMapper = autoMapperConfig.CreateMapper(); return(iMapper.Map <List <Tasks>, List <TaskModel> >(webData)); } }
public async Task <MonthAndYearModel> GetYearAndMonths() { var response = new MonthAndYearModel(); using (var ctx = new DbEntities()) { var autoMapperConfig = new AutoMapperConfiguration().Configure(); var iMapper = autoMapperConfig.CreateMapper(); response.Months = iMapper.Map <List <Months>, List <MonthModel> >(await ctx.Months.ToListAsync()); response.Years = iMapper.Map <List <Years>, List <YearModel> >(await ctx.Years.ToListAsync()); } return(response); }
// This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); services.AddDbContext <LumiaDbContext>(opts => opts.UseSqlServer(Configuration["ConnectionStrings:LumiaConnection"])); services.AddScoped <IGetClientesListQuery, GetClientesListQuery>(); services.AddScoped <ICreateClienteViewModelFactory, CreateClienteViewModelFactory>(); services.AddScoped <ICreateClienteCommand, CreateClienteCommand>(); services.AddScoped <IClienteFactory, ClienteFactory>(); services.AddScoped <IUnitOfWork, UnitOfWork>(); IMapper mapper = AutoMapperConfiguration.CreateMapper(); services.AddSingleton(mapper); }
protected override void RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterSingleton <IAppInfo, AppInfoImplementation>(); containerRegistry.RegisterInstance(UserDialogs.Instance); containerRegistry.RegisterInstance(AutoMapperConfiguration.CreateMapper()); containerRegistry.Register(typeof(IApiService <>), typeof(ApiService <>)); containerRegistry.Register(typeof(IDataStoreService <>), typeof(DataStoreService <>)); containerRegistry.Register <IMainPageService, MainPageService>(); containerRegistry.Register <ICryptoDetailPageService, CryptoDetailPageService>(); containerRegistry.RegisterForNavigation <NavigationPage>(); containerRegistry.RegisterForNavigation <MainPage, MainPageViewModel>(); containerRegistry.RegisterForNavigation <CryptoDetailPage, CryptoDetailPageViewModel>(); }
public IHttpActionResult Get() { try { var result = _repo.GetExpenseGroupStatusses(); var config = new AutoMapperConfiguration().Configure(); IMapper mapper = config.CreateMapper(); var dest = mapper.Map <IEnumerable <ExpenseGroupStatus>, IEnumerable <ExpenseGroupStatusDTO> > (result); return(Ok(dest)); } catch (Exception) { return(InternalServerError()); } }
// This method gets called by the runtime. Use this method to add services to the container. public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddCors(); var policy = new CorsPolicy(); policy.Headers.Add("*"); policy.Methods.Add("*"); policy.Origins.Add("*"); policy.SupportsCredentials = true; services.AddCors(x => x.AddPolicy("corsGlobalPolicy", policy)); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); services.AddSingleton <IConfiguration>(Configuration); services.AddSingleton <IMapper>(sp => AutoMapperConfiguration.CreateMapper()); var builder = new ContainerBuilder(); builder.Populate(services); ApiFactory.RegisterDependencies(builder, Configuration); this.ApplicationContainer = builder.Build(); var key = Encoding.ASCII.GetBytes(Configuration["AppSettings:Secret"]); services.AddAuthentication(x => { x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; }) .AddJwtBearer(x => { x.RequireHttpsMetadata = false; x.SaveToken = true; x.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(key), ValidateIssuer = false, ValidateAudience = false }; }); return(new AutofacServiceProvider(this.ApplicationContainer)); }
public void ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddCors(); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "VMS API", Version = "v1" }); }); var connectionString = Configuration.GetConnectionString("VMS_DB"); services.AddHealthChecks().AddDbContextCheck <VMSContext>(); services.AddDbContext <VMSContext>(options => options.UseSqlServer(connectionString)); // Commands services.AddScoped <IAddVehicleUseCase, AddVehicleUseCase>(); services.AddScoped <IDeleteVehicleUseCase, DeleteVehicleUseCase>(); services.AddScoped <IUpdateMileageUseCase, UpdateMileageUseCase>(); // Queries services.AddScoped <IVehicleQueries, VehicleQueries>(); // Unit of Work services.AddScoped <IUnitOfWork, UnitOfWork>(); // Repositories services.AddScoped <IVehicleRepository, VehicleRepository>(); // Automapper IMapper mapper = AutoMapperConfiguration.CreateMapper(); services.AddSingleton(mapper); }
public IHttpActionResult Get(string fields = null, string sort = "id", string status = null, string userId = null, int page = 1, int pageSize = MaxPageItems) { List <string> lstOfFields = new List <string>(); if (fields != null) { lstOfFields = fields.ToLower().Split(',').ToList(); } //conversion of status to their (int)id value int statusId = -1; if (status != null) { switch (status.ToLower()) { case "open": statusId = 1; break; case "confirmed": statusId = 2; break; case "processed": statusId = 3; break; default: break; } } IEnumerable <ExpenseGroup> lstexpenseGroups = _repo.GetExpenseGroupsWithExpenses() .Where(eg => (statusId == -1) || (eg.ExpenseGroupStatusId == statusId)) .ApplySort(sort); var totalCount = lstexpenseGroups.Count(); var totalPages = (int)Math.Ceiling((double)totalCount / pageSize); if (pageSize > MaxPageItems) { pageSize = MaxPageItems; } var urlHelper = new UrlHelper(Request); var prevLink = page > 1 ? urlHelper.Link("ExpenseGroupsList", new { page = page - 1, pageSize = pageSize, sort = sort // fields = fields , status = status, userId = userId }) : ""; var nextLink = page < totalPages?urlHelper.Link("ExpenseGroupsList", new { page = page + 1, pageSize = pageSize, sort = sort // fields = fields , status = status, userId = userId }) : ""; var paginationHeader = new { currentPage = page, pageSize = pageSize, totalCount = totalCount, totalPages = totalPages, previousPageLink = prevLink, nextPageLink = nextLink }; HttpContext.Current.Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(paginationHeader)); var config = new AutoMapperConfiguration().Configure(); IMapper mapper = config.CreateMapper(); var dest = mapper.Map <IEnumerable <ExpenseGroup>, IEnumerable <ExpenseGroupDTO> >(lstexpenseGroups); try { return(Ok(dest.Skip(pageSize * (page - 1)).Take(pageSize))); } catch (Exception) { return(InternalServerError()); } }
private static void BuildMapper() { var config = new AutoMapperConfiguration().Configure(); _mapper = config.CreateMapper(); }
protected BaseTests() { AutoMapperConfiguration.CreateMapper(); }