public void llenarEnBaseANegocioModel(NegocioModelAndView model, HiShopContext _context)
 {
     this.id          = model.id;
     this.Nombre      = model.Nombre;
     this.CategoriaFK = model.CategoriaFK;
     this.ProvinciaFK = model.ProvinciaFK;
     this.LocalidadFK = model.LocalidadFK;
     this.Calle       = model.Calle;
     this.Numero      = model.Numero;
     this.Telefono    = model.Telefono;
     this.Email       = model.Email;
     this.Descripcion = model.Descripcion;
     llenarListados(_context);
 }
Exemplo n.º 2
0
 public IActionResult RegistrarNegocio(NegocioModelAndView model)
 {
     if (!ModelState.IsValid)
     {
         NegocioGeneralModelAndView model2 = new NegocioGeneralModelAndView(HttpContext, _context);
         model2.llenarEnBaseANegocioModel(model, _context);
         model2.urlForm = "/Negocio/RegistrarNegocio";
         return(View(model2));
     }
     else
     {
         Negocio negocio = new Negocio
         {
             Nombre = model.Nombre,
             //UrlImagenNegocio = model.UrlImagenNegocio,
             Categoria        = CategoriaDao.getCategoria(_context, model.CategoriaFK).Result,
             Localidad        = LocalidadDao.get(_context, model.LocalidadFK),
             Calle            = model.Calle,
             Numero           = model.Numero,
             Telefono         = model.Telefono,
             Email            = model.Email,
             Descripcion      = model.Descripcion,
             Usuario          = UsuarioDao.getUsuario(_context, HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession").ID),
             Estado           = EstadoNegocio.INHABILITADO, //se crea con estado inhabilitado por el momento.
             UrlImagenNegocio = "",
             //Showroom = ShowroomDao.get(_context, model.ShowroomFk)
         };
         negocio.UrlImagenNegocio = NegocioDao.guardarUnaImagenEnUnCarpetaDelServidor(model.file, _env, negocio);
         NegocioDao.grabar(_context, negocio);
         MailModel _objModelMail = new MailModel();
         mailService.aprobarNegocio(_objModelMail, negocio);
         TempData["RegistroCorrecto"] = "¡El negocio se ha registrado correctamente!";
         return(RedirectToAction("MisNegocios", "Negocio"));
         //Una vez que se guarda el Negocio, se lo redirige a la vista del showroom (que hay que diseñarla)
     }
 }