public ActionResult SalvarFotosSelecionadas(EventoViewModel eventoVM)
Evento evento = eventosApp.ObterPorID(eventoVM.EventoID);
evento.FotoCapa = new List<Foto>();
foreach (var item in eventoVM.FotoCapa)
if (item.Selecionar == true)
var foto = fotoApp.ObterFotoPorID(item.FotoID);
evento.FotoCapa.Add(foto);
eventosApp.Modificar(evento);
return RedirectToAction("EditarEvento", new { id = evento.EventoID });
@model InLovers.MVC.Models.EventoViewModel
@{ViewBag.Title = "SelecionarFotoCapa";}
<h2>Selecionar Fotos de Capa</h2>
@using (Html.BeginForm("SalvarFotosSelecionadas", "Eventos"))
@Html.HiddenFor(x => x.EventoID)
foreach (var item in Model.FotoCapa)
<div style="position:relative;">
<label style="position:absolute; top: 10px; left:10px; padding:4px 10px; border: 1px solid gray; border-radius:4px; background-color: ActiveBorder;">
@Html.CheckBoxFor(foto => item.Selecionar, false)
@Html.HiddenFor(foto => item.FotoID)
<img class="img-thumbnail" src="@item.UrlFotoThumbnail()" />
<button id="" class="btn btn-success" type="submit">Salvar Alterações</button>