public DbService() { Context = new DatabaseContext(DbServiceHelper.CreateConnection()); Context.Database.CommandTimeout = 180; GKScheduleTranslator = new GKScheduleTranslator(this); GKDayScheduleTranslator = new GKDayScheduleTranslator(this); PassJournalTranslator = new PassJournalTranslator(this); JournalTranslator = new JournalTranslator(this); AccessTemplateTranslator = new AccessTemplateTranslator(this); AdditionalColumnTypeTranslator = new AdditionalColumnTypeTranslator(this); CardTranslator = new CardTranslator(this); CurrentConsumptionTranslator = new CurrentConsumptionTranslator(this); DayIntervalTranslator = new DayIntervalTranslator(this); DepartmentTranslator = new DepartmentTranslator(this); EmployeeTranslator = new EmployeeTranslator(this); HolidayTranslator = new HolidayTranslator(this); NightSettingTranslator = new NightSettingTranslator(this); OrganisationTranslator = new OrganisationTranslator(this); PassCardTemplateTranslator = new PassCardTemplateTranslator(this); PositionTranslator = new PositionTranslator(this); ScheduleTranslator = new ScheduleTranslator(this); ScheduleSchemeTranslator = new ScheduleSchemeTranslator(this); GKCardTranslator = new GKCardTranslator(this); GKMetadataTranslator = new GKMetadataTranslator(this); TimeTrackTranslator = new TimeTrackTranslator(this); TimeTrackDocumentTypeTranslator = new TimeTrackDocumentTypeTranslator(this); TimeTrackDocumentTranslator = new TimeTrackDocumentTranslator(this); TestDataGenerator = new TestDataGenerator(this); ImitatorUserTraslator = new ImitatorUserTraslator(this); ImitatorScheduleTranslator = new ImitatorScheduleTranslator(this); ImitatorJournalTranslator = new ImitatorJournalTranslator(this); }
public async Task Testing_Employee_DB_Model_Return_By_Employee_Translator_Services() { var employeeProxyModel = await _employeeServices.GetProxyObjects(); var employeeDbModel = EmployeeTranslator.ToModel(employeeProxyModel); Assert.IsType <Employee>(employeeDbModel[0]); }
public override BaseEntity Search(BaseSearchCriteria searchCriteria) { var EmpCriteria = (EmployeeSearchCriteria)searchCriteria; BaseEntity result; if (string.IsNullOrEmpty(EmpCriteria.password)) { result = EmployeeTranslator.TranslateFromDB(db.Employees.FirstOrDefault(e => e.Name == EmpCriteria.userName)) ?? null; } else { result = EmployeeTranslator.TranslateFromDB(db.Employees.FirstOrDefault(e => e.Name == EmpCriteria.userName && e.password == EmpCriteria.password)) ?? null; } return(result); }
public Employee Get(string employeeId) { try { var result = _manager.Get(employeeId); if (result == null) { return(null); } return(EmployeeTranslator.ToDataContract(result)); } catch (Exception ex) { //var rethrow = ExceptionPolicy.HandleException("service.policy", ex); //if (rethrow) throw; throw ex; } }
public async Task <Employee> CreateAsync(Employee employee) { try { var result = await _manager.CreateAsync(EmployeeTranslator.ToDomainModel(employee)); if (result == null) { return(null); } return(result.ToDataContract()); } catch (Exception ex) { Exception newEx; var rethrow = ExceptionPolicy.HandleException("service.policy", ex, out newEx); throw newEx; } }
public Employee Create(Employee employee) { try { var result = _manager.Create(EmployeeTranslator.ToDomainModel(employee)); if (result == null) { return(null); } return(result.ToDataContract()); } catch (Exception ex) { //Exception newEx; //var rethrow = ExceptionPolicy.HandleException("service.policy", ex, out newEx); //throw newEx; throw ex; } }
public override BaseEntity Search(int ID) { return(EmployeeTranslator.TranslateFromDB(db.Employees.FirstOrDefault(e => e.ID == ID))); }