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)); }
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)); }