示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            EventDocuments eventDocuments = db.EventDocuments.Find(id);

            db.EventDocuments.Remove(eventDocuments);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public bool?ShowDialog(Event evt)
        {
            Event       = evt;
            DataContext = this;
            Persons     = LocalDataStorage.Instance.DownloadEventPersons(Event);
            LocalDataStorage.Instance.DownloadEventDocuments(Event)
            .ForEach(d => EventDocuments.Add(d));

            return(ShowDialog());
        }
示例#3
0
        public ActionResult Create([Bind(Include = "EventDocumentId,EventId,DocumentId")] EventDocuments eventDocuments)
        {
            if (ModelState.IsValid)
            {
                db.EventDocuments.Add(eventDocuments);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.EventId    = new SelectList(db.Event, "EventId", "Title", eventDocuments.EventId);
            ViewBag.DocumentId = new SelectList(db.Documents, "DocumentId", "Title", eventDocuments.DocumentId);
            return(View(eventDocuments));
        }
示例#4
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EventDocuments eventDocuments = db.EventDocuments.Find(id);

            if (eventDocuments == null)
            {
                return(HttpNotFound());
            }
            return(View(eventDocuments));
        }
        private void AddDocumentCommandExecute(Object param)
        {
            var dlg = new OpenFileDialog
            {
                CheckFileExists = true
            };
            var dlgRes = dlg.ShowDialog(this);

            if (!dlgRes.Value)
            {
                return;
            }

            var fi = new FileInfo(dlg.FileName);

            EventDocuments.Add(new EventDocument
            {
                Data     = File.ReadAllBytes(dlg.FileName),
                EventId  = Event.Id,
                FileName = fi.Name,
                Id       = -1,
                FileType = fi.Extension
            });
        }
 private void DeleteDocumentCommandExecute(Object param)
 {
     EventDocuments.Remove(SelectedDocument);
     SelectedDocument = null;
 }