Esempio n. 1
0
        public async Task <IEnumerable <CameraView> > GetAll()
        {
            using (var session = sessionFactory.CreateForEmployee())
            {
                var cameras = await cameraRepository.GetAll(session);

                return(cameras.Select(MapToView));
            }
        }
Esempio n. 2
0
 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;
                }
            }
        }