public async Task <IEnumerable <CameraView> > GetAll() { using (var session = sessionFactory.CreateForEmployee()) { var cameras = await cameraRepository.GetAll(session); return(cameras.Select(MapToView)); } }
public async Task <IEnumerable <DictionaryItem> > GetAll() { using (var session = sessionFactory.CreateForEmployee()) { return(await statusRepository.GetAll(session)); } }
public void Create(EmployeeRequest request) { using (var session = sessionFactory.CreateForEmployee(true)) { try { var now = DateTime.Now; var dbObject = new EmployeeDbObject { FirstName = request.FirstName, LastName = request.LastName, MiddleName = request.MiddleName, BirthdayDate = request.BirthdayDate, PassDate = request.PassDate, IsTemporary = request.IsTemporary, AdditionalDocsPath = request.AdditionalDocsPath, PngPath = request.PngPath, DepartmentId = request.DepartmentId }; employeeRepository.Create( session, dbObject); session.Commit(); } catch (SqlException) { session.Rollback(); throw; } } }