public IActionResult Fotos(int id) { var model = _serviceSesion.GetElementById(id); var vmo = SesionAdapter.Convert(model); vmo.Fotos = FotoAdapter.ConvertList(_serviceFoto.GetElementsByIdSesion(id)); return(View(vmo)); }
public IActionResult Create(SesionVMO vmo) { try { var model = SesionAdapter.ConvertToModel(vmo); _serviceSesion.AddElement(model); return(Json(new { success = true, message = "Se ha creado correctamente" })); } catch (Exception ex) { return(Json(new { success = false, message = "Ha ocurrido un error" })); } }
public IActionResult GetSesions() { var vmo = SesionAdapter.ConvertList(_serviceSesion.GetElements().ToList()); foreach (var sesion in vmo) { if (sesion.IdFotoPreview.HasValue) { sesion.UrlFoto = _serviceFoto.GetElementById(sesion.IdFotoPreview.Value).UriAzure; } } return(PartialView("_Sessions", vmo)); }
public IActionResult Edit(SesionVMO vmo) { try { var model = _serviceSesion.GetElementById(vmo.Id); model = SesionAdapter.ConvertToModel(vmo, model); _serviceSesion.UpdateElement(model); return(Json(new { success = true, message = "Se ha editado correctamente" })); } catch (Exception ex) { return(Json(new { success = true, message = "Ha ocurrido un error." })); } }
public IActionResult Edit(int id) { try { var model = _serviceSesion.GetElementById(id); var vmo = SesionAdapter.Convert(model); vmo.StateView = Models.Enum.StateViewEnum.Edicion; vmo.Apartados = _serviceApartado.GetElements().Select(x => new SelectListItem() { Text = x.Nombre, Value = x.Id.ToString() }); return(PartialView("_ModalSesion", vmo)); } catch (Exception ex) { throw ex; } }