static void Main(string[] args)
 {
     foreach (Type type in Assembly.GetExecutingAssembly().GetTypes())
     {
         foreach (Attribute attribute in type.GetCustomAttributes())
         {
             MarkerAttribute markerAttribute = attribute as MarkerAttribute;
             if (markerAttribute != null)
             {
                 Console.WriteLine(type.FullName);
             }
         }
     }
 }
Example #2
0
        public ActionResult addMarker(string persalNumber, string surname, string email)
        {
            string RMKey      = WebServiceDetails.RMKey;
            var    markerType = "Marker";

            string[] surnameInitials = surname.Split(',');

            MarkerProvisioningWS.MarkerProvisioningWS marker = new MarkerProvisioningWS.MarkerProvisioningWS();

            MarkerArguments markerArguments = new MarkerArguments();

            markerArguments.MarkerIdentifier = persalNumber;
            markerArguments.MarkerType       = markerType;
            markerArguments.Surname          = surnameInitials[0];
            markerArguments.Initials         = surnameInitials[1];
            markerArguments.Email            = email;

            var markerSent = marker.Marker(RMKey, markerArguments);

            if (markerSent.Success)
            {
                //string SessionIdentifier = "June223";
                //string AssessmentIdentifier = "ENGFZ";
                //int AssessmentVersion = 1;
                //string ComponentIdentifier = "ENGFZ1";
                //int ComponentVersion = 1; 29285305

                MarkerAttribute[] attributes      = new MarkerAttribute[1];
                MarkerAttribute   markerAttribute = new MarkerAttribute {
                    Descriptor = "Browse Rights", Value = "BM"
                };

                attributes[0] = markerAttribute;

                Target[] target = new Target[1];

                target[0] = new Target {
                    TargetType = "Live", MaximumMarkingCount = 100, MarkingCompletionDate = DateTime.Now
                };
                //target[1] = new Target { TargetType = "Practice", MaximumMarkingCount = 15, MarkingCompletionDate = DateTime.Now };
                //target[2] = new Target { TargetType = "Standardisation", MaximumMarkingCount = 10, MarkingCompletionDate = DateTime.Now };


                Marker marker1 = new Marker
                {
                    MarkerIdentifier = persalNumber,
                    MarkerType       = "Marker",
                    RoleName         = "Assistant Principal Examiner",
                    Priority         = 1,
                    Attributes       = attributes
                };

                MarkerResponsibilitiesArguments markerResponsibilitiesArguments = new MarkerResponsibilitiesArguments
                {
                    BusinessStreamIdentifier = WebServiceDetails.BusinessStreamIndentifier,
                    SessionIdentifier        = "Comp1",
                    AssessmentIdentifier     = "Comp1",
                    AssessmentVersion        = 1,
                    ComponentIdentifier      = "Comp1",
                    ComponentVersion         = 1,
                    Marker       = marker1,
                    ParentMarker = new ParentMarker {
                        MarkerIdentifier = "29285305", MarkerType = "Chief Marker"
                    },
                    Targets = target
                };

                SessionCompositionWS.SessionCompositionWS sessionCompositionWS = new SessionCompositionWS.SessionCompositionWS();
                var MarkerResponsibilitie = sessionCompositionWS.MarkerResponsibilities(WebServiceDetails.RMKey, markerResponsibilitiesArguments);
            }
            RM_GDEContext context    = new RM_GDEContext();
            var           markerList = context.Markers.ToList();

            return(View("Marker", markerList));
        }