public async Task <IActionResult> Create([Bind("Id,DocumentName,File")] Document document)
        {
            if (ModelState.IsValid)
            {
                UploadDocument(document);

                document.Modified = DateTime.Now;

                var publisher = (from pub in _context.Publisher
                                 where User.Identity.Name.Equals(pub.Email)
                                 select pub).FirstOrDefault();

                document.PublisherId = publisher.Id;


                _context.Add(document);


                await _context.SaveChangesAsync();

                DocumentLog log = new DocumentLog();
                log.DocumentId = document.Id;
                log.Operation  = Operation.CREATED;
                log.Time       = DateTime.Now;
                _context.Add(log);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PublisherId"] = new SelectList(_context.Set <Publisher>(), "Id", "Id", document.PublisherId);
            return(View(document));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create([Bind("Id,Name,Email")] Publisher publisher)
        {
            if (ModelState.IsValid)
            {
                _context.Add(publisher);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(publisher));
        }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("Id,DocumentId,Time,Operation")] DocumentLog documentLog)
        {
            if (ModelState.IsValid)
            {
                _context.Add(documentLog);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DocumentId"] = new SelectList(_context.Document, "Id", "Id", documentLog.DocumentId);
            return(View(documentLog));
        }