Ejemplo n.º 1
0
 public ArtifactData(MainObject main)
 {
     LrsId               = main.MainId.Value;
     OwnerEmployeeId     = main.OwnerEmployeeId;
     OwnerName           = main.OwnerName;
     OwnerEmail          = main.OwnerEmail;
     ReviewStatus        = "Approved";//main.ReviewStatus;
     ReviewProgress      = (int)main.ReviewPercent;
     DocumentType        = main.DocumentType;
     Title               = main.Title;
     StiNumber           = main.StiNumber;
     Revision            = main.Revision;
     CreateDate          = main.CreateDate;
     ModifiedDate        = main.ActivityDate;
     ApprovedDate        = main.ApprovalDate;
     Abstract            = main.Abstract;
     ConferenceName      = main.ConferenceName;
     ConferenceSponsor   = main.ConferenceSponsor;
     ConferenceLocation  = main.ConferenceLocation;
     ConferenceBeginDate = main.ConferenceBeginDate;
     ConferenceEndDate   = main.ConferenceEndDate;
     JournalName         = main.JournalName;
     RelatedSti          = main.RelatedSti;
     main.Contacts.ForEach(n => Contacts.Add(new ContactData(n)));
     main.Authors.ForEach(n => Authors.Add(new AuthorData(n)));
     main.Funding.ForEach(n => Fundings.Add(new FundingData(n)));
     main.Reviewers.ForEach(n => Reviewers.Add(new ReviewerData(n)));
     main.SubjectCategories.ForEach(n => Subjects.Add(n.Data));
     main.KeyWordList.ForEach(n => Keywords.Add(n.Data));
     main.CoreCapabilities.ForEach(n => CoreCapabilities.Add(n.Data));
 }
        public ActionResult DeleteConfirmed(string id)
        {
            Reviewers reviewers = db.Reviewers.Find(id);

            db.Reviewers.Remove(reviewers);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,ExpertiseId")] Reviewers reviewers)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reviewers).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ExpertiseId = new SelectList(db.Expertises, "ExpertiseId", "Expertise", reviewers.ExpertiseId);
     ViewBag.Id          = new SelectList(db.Users, "Id", "FirstName", reviewers.Id);
     return(View(reviewers));
 }
 public override OptionSet CreateOptions()
 {
     return(new OptionSet()
     {
         { "repository=", "repository", v => Repository = v },
         { "from=", "pull from", v => From = v },
         { "to=", "pull to", v => To = v },
         { "title=", "title", v => Title = v },
         { "description=", "description", v => Description = v },
         { "reviewer=", "reviewer (multiple allowed)", v => Reviewers.Add(v) }
     });
 }
        // GET: Reviewers/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Reviewers reviewers = db.Reviewers.Find(id);

            if (reviewers == null)
            {
                return(HttpNotFound());
            }
            return(View(reviewers));
        }
        // GET: Reviewers/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Reviewers reviewers = db.Reviewers.Find(id);

            if (reviewers == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ExpertiseId = new SelectList(db.Expertises, "ExpertiseId", "Expertise", reviewers.ExpertiseId);
            ViewBag.Id          = new SelectList(db.Users, "Id", "FirstName", reviewers.Id);
            return(View(reviewers));
        }
Ejemplo n.º 7
0
        protected Reviewer GetOrBuildReviewer(string name, string mailAddress, DateTime lastUpdate)
        {
            var selectedReviewer = (from reviewer in Reviewers where reviewer.Name == name select reviewer).SingleOrDefault();

            if (selectedReviewer == null)
            {
                selectedReviewer = new Reviewer(_userIdGenerator.NewID(), name, mailAddress, lastUpdate);
                Reviewers.Add(selectedReviewer);
                return(selectedReviewer);
            }

            if (selectedReviewer.LastUpdate < lastUpdate)
            {
                selectedReviewer.UpdateInfos(name, mailAddress, lastUpdate);
            }

            return(selectedReviewer);
        }
Ejemplo n.º 8
0
 public void AddReviewer(Participant p)
 {
     Reviewers.Add(p);
 }