コード例 #1
0
        public IActionResult Edit(TipoGranContribuyente tipograncontribuyente)
        {
            if (ModelState.IsValid)
            {
                string rutaPrincipal = _hostingEnvironment.WebRootPath;
                var    archivos      = HttpContext.Request.Form.Files;

                var tipograncontribuyenteDesdeDb = _contenedorTrabajo.TipoGranContribuyente.Get(tipograncontribuyente.TipoGranContribuyenteId);

                if (archivos.Count() > 0)
                {
                    _contenedorTrabajo.TipoGranContribuyente.Update(tipograncontribuyente);
                    _contenedorTrabajo.Save();

                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    //Aquí es cuando la imagen ya existe se conserva la misma
                }

                _contenedorTrabajo.TipoGranContribuyente.Update(tipograncontribuyente);
                _contenedorTrabajo.Save();
                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
コード例 #2
0
        public IActionResult Create(TipoGranContribuyente tipograncontribuyente)
        {
            if (ModelState.IsValid)
            {
                _contenedorTrabajo.TipoGranContribuyente.Add(tipograncontribuyente);
                _contenedorTrabajo.Save();

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
コード例 #3
0
        // Actualiza imagen que este en base de datos
        private static void EditarImagenGuardada(TipoGranContribuyente tipograncontribuyente, string rutaPrincipal, Microsoft.AspNetCore.Http.IFormFileCollection archivos, TipoGranContribuyente tipograncontribuyenteDesdeDb)
        {
            string nombreArchivo  = Guid.NewGuid().ToString();
            var    subidas        = Path.Combine(rutaPrincipal, @"imagenes\tipograncontribuyente");
            var    nuevaExtension = Path.GetExtension(archivos[0].FileName);

            //Aquí subimos nuevamente el archivo
            using (var fileStreams = new FileStream(Path.Combine(subidas, nombreArchivo + nuevaExtension), FileMode.Create))
            {
                archivos[0].CopyTo(fileStreams);
            }
        }
コード例 #4
0
        // Metodo para Crear Imagen
        private void ConCreacionDeImagen(TipoGranContribuyente tipograncontribuyente)
        {
            string rutaPrincipal = _hostingEnvironment.WebRootPath;
            var    archivos      = HttpContext.Request.Form.Files;

            //Nueva Imagen de TipoGranContribuyente
            string nombreArchivo = Guid.NewGuid().ToString();
            var    subidas       = Path.Combine(rutaPrincipal, @"imagenes\tipograncontribuyente");
            var    extension     = Path.GetExtension(archivos[0].FileName);

            using (var fileStreams = new FileStream(Path.Combine(subidas, nombreArchivo + extension), FileMode.Create))
            {
                archivos[0].CopyTo(fileStreams);
            }
        }