Пример #1
0
        public ActionResult Index(DocumentLevel level, int id)
        {
            var model = db.Documents
                        .Where(d => d.Level == level &&
                               d.LevelId == id)
                        .OrderBy(n => n.Name)
                        .Select(m => new DocumentView
            {
                Id          = m.Id,
                Name        = m.Name,
                Description = m.Description,
                Feedback    = m.Feedback,
                TimeStamp   = m.TimeStamp,
                Deadline    = m.Deadline,
                Originator  = db.Users.Where(u => u.Id == m.UserId).FirstOrDefault().Email,
                Assignment  = m.Assignment,
                Level       = m.Level
            });

            if (level == DocumentLevel.PrivateLevel && User.IsInRole("Student"))
            {
                model = model.Where(d => d.Originator == User.Identity.Name);
            }
            return(PartialView(model));
        }
Пример #2
0
        public ActionResult Create(DocumentLevel level, int id)
        {
            Document document = new Document();

            document.Level   = level;
            document.LevelId = id;
            return(View(document));
        }
Пример #3
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 17;
         hash = hash * 23 + (ChangeNumber == default(int) ? 0 : ChangeNumber.GetHashCode());
         hash = hash * 23 + (Document1 == null ? 0 : Document1.GetHashCode());
         hash = hash * 23 + (DocumentLevel == null ? 0 : DocumentLevel.GetHashCode());
         hash = hash * 23 + (DocumentSummary == null ? 0 : DocumentSummary.GetHashCode());
         hash = hash * 23 + (FileExtension == null ? 0 : FileExtension.GetHashCode());
         hash = hash * 23 + (FileName == null ? 0 : FileName.GetHashCode());
         hash = hash * 23 + (FolderFlag == default(bool) ? 0 : FolderFlag.GetHashCode());
         hash = hash * 23 + (ModifiedDate == default(DateTime) ? 0 : ModifiedDate.GetHashCode());
         hash = hash * 23 + (Owner == default(int) ? 0 : Owner.GetHashCode());
         hash = hash * 23 + (Revision == null ? 0 : Revision.GetHashCode());
         hash = hash * 23 + (Rowguid == default(Guid) ? 0 : Rowguid.GetHashCode());
         hash = hash * 23 + (Status == default(byte) ? 0 : Status.GetHashCode());
         hash = hash * 23 + (Title == null ? 0 : Title.GetHashCode());
         return(hash);
     }
 }