Exemplo n.º 1
0
        public ActionResult Edit(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var ann = communityService.GetTopic(id);


            if (ann == null)
            {
                return(HttpNotFound());
            }
            CommunityTopicViewModel viewModel = AutoMapper.Mapper.Map <CommunityTopicViewModel>(ann);

            return(View(viewModel));
        }
Exemplo n.º 2
0
 public ActionResult Edit(CommunityTopicViewModel model, int[] uploadedfile)
 {
     if (ModelState.IsValid)
     {
         CommunityTopic ann = communityService.GetTopic(model.ID);
         ann = AutoMapper.Mapper.Map <CommunityTopicViewModel, CommunityTopic>(model, ann);
         if (uploadedfile != null && uploadedfile.Length > 0)
         {
             foreach (int id in uploadedfile)
             {
                 File file = fileService.getFile(id);
                 if (file != null)
                 {
                     ann.AttachmentFiles.Add(file);
                 }
             }
         }
         ann.LastUpdatedDate = DateTime.UtcNow;
         ApplicationUser user = memberService.GetUser(User.Identity.Name);
         ann.AuthorUserID      = user.Id;
         ann.LastUpdatedUserID = user.Id;
         communityService.SaveTopic();
         TempData["ReloadData"] = true;
         return(RedirectToAction("View", new { id = ann.ID }));
     }
     if (uploadedfile != null)
     {
         if (model.AttachmentFiles == 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));
 }