public Ret DeleteServer(JICSServer server) { var ret = new ServerRet(); if (!PortalUser.Current.IsSiteAdmin) { ret.Success = false; ret.Message = "You must be a site administrator to use this tool."; return ret; } try { var nHibernateSettingMapper = new SettingMapper(); if (server.Id != null) { var entry = nHibernateSettingMapper.GetById(server.Id ?? new Guid()); nHibernateSettingMapper.Delete(entry); } } catch (Exception ex) { ret.Success = false; ret.Message = "Unable to fetch the server list: " + ex.Message; } return ret; }
public async Task SaveSettingAsync(SaveAccountSettingRequestDTO dto) { var mapper = new SettingMapper(); var registryItemKey = $"{mapper.UserSettingString(dto.UserName)}{dto.Key}"; var registryItemValue = dto.Value.ToString(); var existingRegistryItem = await _context.Registry.SingleOrDefaultAsync(x => x.Key == registryItemKey); if (existingRegistryItem != null) { existingRegistryItem.Value = registryItemValue; } else { var newRegistryItem = new RegistryItem { Id = Guid.NewGuid(), Key = registryItemKey, Value = registryItemValue }; _context.Registry.Add(newRegistryItem); } }
public async Task <SettingMapper> GetSettingsAsync(string userName) { var mapper = new SettingMapper(); var registryRows = await _context.Registry.AsNoTracking().Where(x => x.Key.StartsWith(mapper.UserSettingString(userName))).ToListAsync(); mapper.Deserialize(registryRows); return(mapper); }
public async Task <List <AccountSettingGroupResponseDTO> > GetSettingDTOsAsync(string userName) { var mapper = new SettingMapper(); var registryRows = await _context.Registry.AsNoTracking().Where(x => x.Key.StartsWith(mapper.UserSettingString(userName))).ToListAsync(); var response = mapper.ToDTOs(registryRows); return(response); }
public void CanUseFlowQueryHelperProjectWithMapperWithAliasOnRoot() { var settingMapper = new SettingMapper(); SettingModel[] settings = Session.FlowQuery <Setting>() .Select(settingMapper.Map); for (int i = 0; i < settings.Length; i++) { Assert.That(settings[i].Id, Is.EqualTo(i + 1)); } }
public GenericListModel <SettingModel> GetSearchSettingsList(DataTableSearchParameters <Nullable <bool> > dataTableSearchParameters) { GenericListModel <SettingModel> baseListModel = new GenericListModel <SettingModel>(); try { //if (!base.UserHasPermision(baseListModel)) // return baseListModel; IQueryable <Setting> settings = dbContext.Settings.OrderBy(x => x.CreatedAt); if (!string.IsNullOrEmpty(dataTableSearchParameters.search.value)) { settings = settings.Where(x => x.Key.ToLower().Contains(dataTableSearchParameters.search.value.ToLower())); } foreach (JQDTColumnOrder order in dataTableSearchParameters.order) { switch (order.column) { case 0: if (order.dir == JQDTColumnOrderDirection.asc) { settings = CommonLayer.Helpers.Utilites.GetLocalizedOrderBy(settings.OrderBy(c => c.EnglishName), settings.OrderBy(c => c.ArabicName)); } else { settings = CommonLayer.Helpers.Utilites.GetLocalizedOrderBy(settings.OrderByDescending(c => c.EnglishName), settings.OrderByDescending(c => c.ArabicName)); } break; } } baseListModel.Total = settings.Count(); settings = settings.Skip(dataTableSearchParameters.start); if (dataTableSearchParameters.length != -1) { settings = settings.Take(dataTableSearchParameters.length); } SettingMapper.Map(settings.ToList(), baseListModel.List); } catch (Exception ex) { base.HandleError(baseListModel, CommonLayer.LookUps.ErrorType.Critical, ex); } return(baseListModel); }
public HomeController(IServiceProvider serviceProvider, ISettingsRepository settingRepository, UserManager <ApplicationUser> userManager, SettingMapper settingMapper, SignInManager <ApplicationUser> signInManager) { mServiceProvider = serviceProvider; mSettingsRepository = settingRepository; mUserManager = userManager; mSettingMapper = settingMapper; mSingInManager = signInManager; var user = userManager.FindByNameAsync("login").Result; mSingInManager.SignInAsync(user, false, "haslo123"); }
public void GetSettingModel(SettingModel settingModel) { try { Setting setting = dbContext.Settings.Where(x => x.Id == settingModel.Id).FirstOrDefault(); if (setting == null) { base.HandleError(settingModel, CommonLayer.LookUps.ErrorType.Critical, null, Resources.NotFound); } else { SettingMapper.Map(setting, settingModel); } } catch (Exception ex) { base.HandleError(settingModel, CommonLayer.LookUps.ErrorType.Critical, ex); } }
public void TestChangesHistory() { ILogger logger = LogManager.GetCurrentClassLogger(); IUnitOfWork uow = new SqlUnitOfWork(); var success = false; SettingMapper.Initialize(); try { ISettingBLL settingBLL = new SettingBLL(uow); settingBLL.Save(new SettingDto() { SettingGroup = "TestGroup", SettingName = "TestName", SettingValue = "TestValue", CreatedBy = "TestUser", CreatedDate = DateTime.Now, IsActive = true, ModifiedBy = "TestUser", ModifiedDate = DateTime.Now }, new Login() { FIRST_NAME = "Test", LAST_NAME = "User", USER_ID = "TestUser", USERNAME = "******" }); success = true; } catch (Exception) { success = false; } Assert.AreEqual(true, success); }
public ServerListRet GetServers() { var ret = new ServerListRet(); if (!PortalUser.Current.IsSiteAdmin) { ret.Success = false; ret.Message = "You must be a site administrator to use this tool."; return ret; } try { var nHibernateSettingMapper = new SettingMapper(); ret.Servers.AddRange( nHibernateSettingMapper.GetList(x => x.Name == "ServerToSync").Select( server => new JICSServer {Id = server.Id, Server = server.Value})); }catch(Exception ex) { ret.Success = false; ret.Message = "Unable to fetch the server list: " + ex.Message; } return ret; }
public void Edit(SettingModel settingModel) { List <SettingFileModel> lstOldSettingFileModel = new List <SettingFileModel>(); string oldImageShortPath = null; try { Setting setting = dbContext.Settings.Where(x => x.Id == settingModel.Id).FirstOrDefault(); if (settingModel.Type == LookUps.SettingsTypes.Int) { settingModel.Value = settingModel.IntValue.ToString(); } else if (settingModel.Type == LookUps.SettingsTypes.Bool) { settingModel.Value = settingModel.BoolValue.ToString(); } else if (settingModel.Type == LookUps.SettingsTypes.file) { SettingMapper.Map(dbContext.Settings.Find(setting.Id).SettingsFiles.ToList(), lstOldSettingFileModel); } else if (settingModel.Type == LookUps.SettingsTypes.image) { oldImageShortPath = setting.Value; settingModel.Value = FileHelper.CreateShortFilePath(LookUps.FolderName.Common, settingModel.imageValue.FileName); } if (setting == null) { base.HandleError(settingModel, CommonLayer.LookUps.ErrorType.Critical, null, Resources.NotFound); return; } dbContext.SettingsFiles.RemoveRange(setting.SettingsFiles); SettingMapper.Map(settingModel, setting); base.SaveChanges(); ClearCache(setting.Id); if (settingModel.Type == LookUps.SettingsTypes.file) { //save new //delete old foreach (var oldSettingFileModel in lstOldSettingFileModel) { FileHelper.DeleteFile(oldSettingFileModel.FileShortPath); } } else if (settingModel.Type == LookUps.SettingsTypes.image) { //save new image and delete old image FileHelper.SaveFileByShortPath(settingModel.Value, settingModel.imageValue); FileHelper.DeleteFileByShortPath(oldImageShortPath); } settingModel.AddSuccess(Resources.SettingUpdatedSuccessfully, LookUps.SuccessType.Full); } catch (Exception ex) { base.HandleError(settingModel, CommonLayer.LookUps.ErrorType.Exception, ex); base.UndoUpdates(); } }
public ServerRet SetServer(JICSServer server) { var ret = new ServerRet(); if (!PortalUser.Current.IsSiteAdmin) { ret.Success = false; ret.Message = "You must be a site administrator to use this tool."; return ret; } try { var nHibernateSettingMapper = new SettingMapper(); Setting entry; if (server.Id != null) { entry = nHibernateSettingMapper.GetById(server.Id ?? new Guid()); entry.Value = server.Server; } else { entry = new Setting { Name = "ServerToSync", Value = server.Server }; } nHibernateSettingMapper.Save(entry); ret.Id = entry.Id; ret.Server = entry.Value; }catch(Exception ex) { ret.Success = false; ret.Message = "Unable to fetch the server list: " + ex.Message; } return ret; }
private static void Bootstrap() { //initialize mappers ComplaintMapper.Initialize(); RoleMapper.Initialize(); FMSWebsiteMapper.Initialize(); VendorMapper.Initialize(); PriceListMapper.Initialize(); FleetMapper.Initialize(); PenaltyMapper.Initialize(); RemarkMapper.Initialize(); DocumentTypeMapper.Initialize(); ReasonMapper.Initialize(); LocationMapingMapper.Initialize(); EpafMapper.Initialize(); SettingMapper.Initialize(); GroupCostCenterMapper.Initialize(); HolidayCalenderMapper.Initialize(); PenalltyLogicMapper.Initialize(); FuelOdometerMapper.Initialize(); DelegationMapper.Initialize(); SalesVolumeMapper.Initialize(); SysAccessMapper.Initialize(); GsMapper.Initialize(); CostObMapper.Initialize(); CsfMapper.Initialize(); CrfMapper.Initialize(); CtfMapper.Initialize(); CcfMapper.Initialize(); CafMapper.Initialize(); CarComplaintFormMapper.Initialize(); WorkflowHistoryMapper.Initialize(); ChangesLogMapper.Initialize(); TemporaryMapper.Initialize(); CtfExtendMapper.Initialize(); ExecutiveSummaryMapper.Initialize(); RptFuelMapper.Initialize(); AutoGRMapper.Initialize(); CfmIdleReportMapper.Initialize(); VehicleOverallReportMapper.Initialize(); RptPOMapper.Initialize(); RptCCFMapper.Initialize(); KpiMonitoringMapper.Initialize(); // 1. Create a new Simple Injector container var container = new Container(); // register unit of work / context by request // http://simpleinjector.codeplex.com/wikipage?title=ObjectLifestyleManagement#PerThread var webLifestyle = new WebRequestLifestyle(); //container.Register<IUnitOfWork, SqlUnitOfWork>(webLifestyle); //container.Register<ILogger, Logger>(); container.Register <IUnitOfWork, SqlUnitOfWork>(webLifestyle); container.Register <IComplaintCategoryBLL, ComplaintCategoryBLL>(); container.Register <IVendorBLL, VendorBLL>(); container.Register <IPriceListBLL, PriceListBLL>(); container.Register <IEmployeeBLL, EmployeBLL>(); container.Register <IPenaltyBLL, PenaltyBLL>(); container.Register <IPageBLL, PageBLL>(); container.Register <IFleetBLL, FleetBLL>(); container.Register <IRemarkBLL, RemarkBLL>(); container.Register <IDocumentTypeBLL, DocumentTypeBLL>(); container.Register <IReasonBLL, ReasonBLL>(); container.Register <ILocationMappingBLL, LocationMappingBLL>(); container.Register <IVehicleSpectBLL, VehicleSpectBLL>(); container.Register <IEpafBLL, EPAFBLL>(); container.Register <ISettingBLL, SettingBLL>(); container.Register <IGroupCostCenterBLL, GroupCostCenterBLL>(); container.Register <IHolidayCalenderBLL, HolidayCalenderBLL>(); container.Register <IPenaltyLogicBLL, PenaltyLogicBLL>(); container.Register <IRoleBLL, RoleBLL>(); container.Register <IFuelOdometerBLL, FuelOdometerBLL>(); container.Register <IDelegationBLL, DelegationBLL>(); container.Register <ISalesVolumeBLL, SalesVolumeBLL>(); container.Register <ISysAccessBLL, SysAccessBLL>(); container.Register <IGsBLL, GsBLL>(); container.Register <ICostObBLL, CostObBLL>(); container.Register <ITraCsfBLL, CsfBLL>(); container.Register <ITraCtfBLL, CtfBLL>(); container.Register <ITraCcfBLL, CcfBLL>(); container.Register <ICarComplaintFormBLL, CarComplaintFormBLL>(); container.Register <ITraCrfBLL, CrfBLL>(); container.Register <ICafBLL, CafBLL>(); container.Register <ITraTemporaryBLL, TemporaryBLL>(); container.Register <ICtfExtendBLL, CtfExtendBLL>(); container.Register <IExecutiveSummaryBLL, ExecutiveSummaryBLL>(); container.Register <IRptFuelBLL, RptFuelBLL>(); container.Register <IAutoGrBLL, AutoGrBLL>(); container.Register <ICfmIdleReportBLL, CfmIdleReportBLL>(); container.Register <IVehicleOverallReportBLL, VehicleOverallReportBLL>(); container.Register <IRptPoBLL, RptPoBLL>(); container.Register <IRptCcfBLL, RptCcfBLL>(); container.Register <IKpiMonitoringBLL, KpiMonitoringBLL>(); // 3. Optionally verify the container's configuration. container.Verify(); // 4. Store the container for use by Page classes. _container = container; }