예제 #1
0
        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));
        }
예제 #2
0
        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"));
        }