コード例 #1
0
        public IActionResult CrearServicio(ServicioModel model)
        {
            if (!ModelState.IsValid)
            {
                agregarMensajePrincipal("Verifique los datos ingresados .", TipoMensaje.ERROR);
                TempData["Mensajes"] = mensajes;

                ViewData["Nombre"]      = model.Nombre;
                ViewData["Descripcion"] = model.Descripcion;
                return(View(model));
            }

            else
            {
                Servicio servicioNuevo = new Servicio
                {
                    Nombre      = model.Nombre,
                    Descripcion = model.Descripcion,
                    Negocio     = HttpContext.Session.GetObjectFromJson <Negocio>("negocioEnSession"),
                    NegocioID   = HttpContext.Session.GetObjectFromJson <Negocio>("negocioEnSession").ID
                };

                string urlImagen = "/images/sinFotoDePerfil.jpg";
                if (model.file != null)
                {
                    urlImagen = ServicioDao.guardarImagenServicio(model.file, _env, servicioNuevo);
                }
                servicioNuevo.UrlImagen = urlImagen;
                ServicioDao.grabarServicio(_context, servicioNuevo);
                return(RedirectToAction("ListarServicio", "Servicio", servicioNuevo));
            }
        }
コード例 #2
0
        public IActionResult EditarServicio(EditarServicioModelAndView model)
        {
            Servicio serv = servicioDao.obtenerServicioPorID(_context, model.ID);

            serv.Nombre      = model.Nombre;
            serv.Descripcion = model.Descripcion;
            if (model.file != null)
            {
                serv.UrlImagen = ServicioDao.guardarImagenServicio(model.file, _env, serv);
            }
            servicioDao.editarServicio(_context, serv);

            return(RedirectToAction("ListarServicio", "Servicio"));
        }