public void AddDeansOffice(AddDeansOfficeRequest request) { var userId = _loginQueryDao.GetUser(request.Ticket).Id; using (var session = NHibernateHelper.OpenSession()) { using (var transaction = session.BeginTransaction()) { var entity = new DeansOffices { AdditionalInfo = request.AdditionalInfo, Address = request.Address, OpeningHours = request.OpeningHours, UserId = userId, Department = new Departments { Id = request.DepartmentId } }; session.Save(entity); transaction.Commit(); } } }
public void AddDeansOffice(AddDeansOfficeRequest request) { try { _loginQuery.IsAuthenticated(request.Ticket); _sessionGenerator.ProlongSession(request.Ticket); _commands.AddDeansOffice(request); } catch (SecurityException e) { throw new FaultException <SecurityException>(e); } catch (Exception e) { throw new FaultException(e.Message); } }