コード例 #1
0
ファイル: SesionController.cs プロジェクト: Davos95/Portfolio
        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));
        }
コード例 #2
0
ファイル: SesionController.cs プロジェクト: Davos95/Portfolio
        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" }));
            }
        }
コード例 #3
0
ファイル: SesionController.cs プロジェクト: Davos95/Portfolio
        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));
        }
コード例 #4
0
ファイル: SesionController.cs プロジェクト: Davos95/Portfolio
        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." }));
            }
        }
コード例 #5
0
ファイル: SesionController.cs プロジェクト: Davos95/Portfolio
        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;
            }
        }