public DeansOfficeInfo GetDeansOfficeInfo(string deansOfficeId) { int id = int.Parse(deansOfficeId.Trim()); DeansOfficeInfo deansOfficeInfo = _deansOfficeQuery.GetDeansOfficeById(id); return(deansOfficeInfo); }
public DeansOfficeInfo GetDeansOfficeById(int id) { DeansOfficeInfo result = null; using (var session = NHibernateHelper.OpenSession()) { using (session.BeginTransaction()) { var officeInfo = session.Query <DeansOffices>().FirstOrDefault(offices => offices.Id == id); if (officeInfo != null) { result = new DeansOfficeInfo { Id = officeInfo.Id, Department = new Department { Id = officeInfo.Department.Id, Name = officeInfo.Department.Name }, Address = officeInfo.Address, UserId = officeInfo.UserId, AdditionalInfo = officeInfo.AdditionalInfo, OpeningHours = officeInfo.OpeningHours }; } } } return(result ?? new DeansOfficeInfo()); }
public void EditDeansOffices(DeansOfficeInfo deansOfficeInfo, Guid ticketId) { try { _loginQuery.IsAuthenticated(ticketId); _commands.Edit(deansOfficeInfo); } catch (SecurityException e) { throw new FaultException <SecurityException>(e); } catch (Exception e) { throw new FaultException(e.Message); } }
public void Edit(DeansOfficeInfo deansOfficeInfo) { using (var session = NHibernateHelper.OpenSession()) { using (var transaction = session.BeginTransaction()) { var entity = session.QueryOver <DeansOffices>().Where(users => users.Id == deansOfficeInfo.Id).SingleOrDefault(); entity.AdditionalInfo = deansOfficeInfo.AdditionalInfo; entity.Address = deansOfficeInfo.Address; entity.Department = new Departments { Id = deansOfficeInfo.Department.Id }; entity.OpeningHours = deansOfficeInfo.OpeningHours; entity.UserId = deansOfficeInfo.UserId; session.Update(entity); transaction.Commit(); } } }