public ActionResult EditPublication(int?Id) { ViewBag.AnimalSizeId = new SelectList(_animalSizeService.GetAllWeb(), "Id", "Name"); ViewBag.AnimalTypeId = new SelectList(_animalTypeService.GetAllWeb(), "Id", "Name"); if (Id == null) { return(RedirectToAction("PublicationList")); } var findPublication = _publicationService.GetWeb(Id); if (findPublication == null) { return(RedirectToAction("PublicationList")); } var viewModel = new MemberPublicationEditViewModel() { Id = findPublication.Id, Title = findPublication.Title, Description = findPublication.Description, Slug = findPublication.Slug, Note = findPublication.Note, Photo = findPublication.Photo, AnimalSizeId = findPublication.AnimalSizeId, AnimalTypeId = findPublication.AnimalTypeId, StatusId = (int)Statuses.Draft }; return(View(viewModel)); }
public ActionResult EditPublication(MemberPublicationEditViewModel viewModel, HttpPostedFileBase upload) { if (!ModelState.IsValid) { return(View(viewModel)); } Publication editedMemberPublication = new Publication() { Id = viewModel.Id, Title = viewModel.Title, Description = viewModel.Description, Photo = UploadFile(upload), Note = viewModel.Note, Slug = viewModel.Slug, AnimalSizeId = viewModel.AnimalSizeId, AnimalTypeId = viewModel.AnimalTypeId, StatusId = (int)Statuses.Draft, }; _publicationService.Edit(editedMemberPublication); return(RedirectToAction("PublicationList")); }