コード例 #1
0
        // GET: Registration
        public ActionResult Index()
        {
            List <Attendee> attendees = new List <Attendee>();
            UserContext     uc        = new UserContext();

            uc.ConnectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
            attendees           = UnityCache.ResolveDefault <IRegistrationManager>().GetAllAttendees(uc).ToList();
            return(View(attendees));
        }
コード例 #2
0
        public void ProcessRegistration(UserContext userContext, ICollection <Attendee> attendees)
        {
            Registration    returnRegistration    = new Registration();
            List <Attendee> registrationAttendees = new List <Attendee>(UnityCache.ResolveDefault <IRegistrationEngine>().ProcessAttendees(userContext, attendees));


            Registration newReg = new Registration();

            newReg.Attendees = registrationAttendees;

            UnityCache.ResolveDefault <IRegistrationAccessor>().AddRegistration(userContext, newReg);
        }
コード例 #3
0
        public ActionResult Create(List <Attendee> attendees)
        {
            IRegistrationManager regManager = UnityCache.ResolveDefault <IRegistrationManager>();
            UserContext          uc         = new UserContext();

            uc.AuditUserName = "******";

            uc.ConnectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
            var reg = regManager.ProcessRegistration(uc, attendees);

            return(View());
        }
コード例 #4
0
        public ActionResult Create(Attendee attendee)
        {
            List <Attendee> attendees = new List <Attendee>();

            attendees.Add(attendee);
            IRegistrationManager regManager = UnityCache.ResolveDefault <IRegistrationManager>();
            UserContext          uc         = new UserContext();

            uc.ConnectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
            regManager.ProcessRegistration(uc, attendees);
            return(View());
        }
コード例 #5
0
        public ICollection <Attendee> ProcessAttendees(UserContext userContext, ICollection <Attendee> attendees)
        {
            List <Attendee> registrationAttendees = new List <Attendee>();

            foreach (Attendee attendee in attendees)
            {
                Attendee CheckedAttendee = new Attendee();
                CheckedAttendee = UnityCache.ResolveDefault <IRegistrationAccessor>().FindAttendee(userContext, attendee);

                registrationAttendees.Add(CheckedAttendee);
            }

            return(registrationAttendees);
        }
コード例 #6
0
        public ICollection <Attendee> ProcessAttendees(UserContext userContext, ICollection <Attendee> attendees)
        {
            List <Attendee> registrationAttendees = new List <Attendee>();

            foreach (Attendee a in attendees)
            {
                if (a.Id == null)
                {
                    registrationAttendees.Add(UnityCache.ResolveDefault <IAttendeeAccessor>().AddAttendee(userContext, a));
                }
                else
                {
                    registrationAttendees.Add(a);
                }
            }

            return(registrationAttendees);
        }
コード例 #7
0
 public ICollection <Attendee> GetAllAttendees(UserContext uc)
 {
     return(UnityCache.ResolveDefault <IRegistrationAccessor>().GetAllAttendees(uc));
 }
コード例 #8
0
        ICollection <Registration> IRegistrationManager.ProcessRegistration(UserContext userContext, ICollection <Attendee> attendees)
        {
            ICollection <Attendee> CheckedAttendees = UnityCache.ResolveDefault <IRegistrationEngine>().ProcessAttendees(userContext, attendees);

            return(UnityCache.ResolveDefault <IRegistrationAccessor>().AddRegistration(userContext, CheckedAttendees));
        }