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 ChangePassword(ChangePasswordRequest request) { try { _loginHandler.HandleProlongSession(request.TicketId); var user = _loginQueryDao.GetUser(request.TicketId); _commands.ChangePassword(user.Id, request.NewPassword, request.OldPassword); } catch (Exception e) { throw new FaultException(new FaultReason("Error during password changing") + e.Message + e.InnerException + e.StackTrace + e.Data); } }