public ActionResult Edit(int?id) { ViewBag.AnimalSizeId = new SelectList(_animalSizeService.GetAllWeb(), "Id", "Name"); ViewBag.AnimalTypeId = new SelectList(_animalTypeService.GetAllWeb(), "Id", "Name"); if (id == null) { return(RedirectToAction("Index")); } var editedPublication = _publicationService.GetAdmin(id); if (editedPublication == null) { return(RedirectToAction("Index")); } PublicationEditViewModel viewModel = new PublicationEditViewModel() { Id = editedPublication.Id, Title = editedPublication.Title, Description = editedPublication.Description, Slug = editedPublication.Slug, Note = editedPublication.Note, AnimalSizeId = editedPublication.AnimalSizeId, AnimalTypeId = editedPublication.AnimalTypeId, StatusId = editedPublication.StatusId, }; return(View(viewModel)); }
public ActionResult Edit(PublicationEditViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } // viewModel to Publication entity Publication editedPublication = new Publication() { Id = viewModel.Id, Title = viewModel.Title, Description = viewModel.Description, Slug = viewModel.Slug, Note = viewModel.Note, AnimalSizeId = viewModel.AnimalSizeId, AnimalTypeId = viewModel.AnimalTypeId, StatusId = viewModel.StatusId, }; _publicationService.Edit(editedPublication); return(RedirectToAction("Index")); }
public ViewResult PublicationDetails(int?id) { if (!id.HasValue) { RedirectToAction("Index"); } IReviewService revServ = new ReviewService(); using (DataContext context = new DataContext()) { int _id = (int)id; var data = new PublicationEditViewModel(); var publication = context.Publications.FirstOrDefault(i => i.PublicationId == _id); data.Id = _id; data.Category = publication.Category.Name; data.Description = publication.Description; //data.File= publication.Files.FirstOrDefault(); //data.Tags = publication.PublicationTags.ToString(); data.Title = publication.Title; data.AllReviews = revServ.GetPublicationReviews(_id).ToList(); return(View(data)); } }