public void Create(Agreement agreement) { try { var be = CrudFactory.RetrieveByEmailAndType <Agreement>(agreement); if (be == null) { if (!String.IsNullOrEmpty(agreement.InstituteName) && !String.IsNullOrEmpty(agreement.InstituteEmail)) { agreement.Terminal = TerminalMng.RetrieveById(agreement.Terminal); agreement.AgreementType = AgreementTypeMng.RetrieveById(agreement.AgreementType); CrudFactory.Create(agreement); } else { // Both Institute Name and Institute Email are required. throw new BusinessException(60); } } else { // Email already has an agreement of that type throw new BusinessException(66); } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
private ExitRamp BuildEntities(ExitRamp pExitRamp) { if (pExitRamp.Terminal.IdTerminal > 0) { pExitRamp.Terminal = TerminalMng.RetrieveById(pExitRamp.Terminal); } if (pExitRamp.Route.IdRoute > 0) { pExitRamp.Route = RouteFactory.Retrieve <Route>(pExitRamp.Route); if (pExitRamp.Route != null) { pExitRamp.TravelList = TravelMng.RetrieveTravelByRoute(pExitRamp.Route); var nextTravels = TravelMng.FindNextTravels(pExitRamp.TravelList); if (nextTravels.Count > 0) { pExitRamp.CurrentTravel = nextTravels?[0]; if (nextTravels.Count > 1) { pExitRamp.NextTravel = nextTravels?[1]; } } } } return(pExitRamp); }
private void BuildObjects(Card card) { var terminalMng = new TerminalManager(); var userMng = new UserManager(); card.Terminal = terminalMng.RetrieveById(card.Terminal); card.User = UCrud.Retrieve <User>(card.User); card.CrType = CtCrud.RetrieveById <CardType>(card.CrType); StatusToStatusString(card); }