public ActionResult Create(Announcement model, int[] uploadedfile)
 {
     if (ModelState.IsValid)
     {
         if(uploadedfile != null)
         {
             model.AttachmentFiles = new List<File>();
             foreach(int id in uploadedfile)
             {
                 File file = fileService.getFile(id);
                 if (file != null)
                 {
                     model.AttachmentFiles.Add(file);
                 }
             }
         }
         model.InsertDate = DateTime.UtcNow;
         model.LastUpdatedDate = DateTime.UtcNow;
         ApplicationUser user = memberService.GetUser(User.Identity.Name);
         model.AuthorUserID = user.Id;
         model.LastUpdatedUserID = user.Id;
         announcementService.CreateAnnouncement(model);
         announcementService.SaveAnnouncement();
         TempData["ReloadData"] = true;
         return RedirectToAction("Index");
     }
     if (uploadedfile != null)
     {
         model.AttachmentFiles = new List<File>();
         foreach (var id in uploadedfile)
         {
             File file = fileService.getFile(id);
             if (file != null)
                 model.AttachmentFiles.Add(file);
         }
     }
     return View(model);
 }
Пример #2
0
 public void DeleteAnnouncement(Announcement announcement)
 {
     context.Announcements.Remove(announcement);
 }
Пример #3
0
 public void CreateAnnouncement(Announcement announcement)
 {
     context.Announcements.Add(announcement);
 }