protected void CargarLocalidades() { cboLocalidad.DataSource = LocalidadDao.ObtenerLocalidades(); cboLocalidad.DataValueField = "Id"; cboLocalidad.DataTextField = "Descripcion"; cboLocalidad.DataBind(); }
public IActionResult EditarNegocio(EditarNegocioModelAndView model) { try { if (!ModelState.IsValid) { NegocioGeneralModelAndView model2 = new NegocioGeneralModelAndView(HttpContext, _context); model2.llenarEnBaseAEditarNegocioModel(model, _context); model2.urlForm = "/Negocio/EditarNegocio"; return(View("RegistrarNegocio", model2)); } else { Negocio negocio = NegocioDao.get(_context, model.id); negocio.Nombre = model.Nombre; negocio.Categoria = CategoriaDao.getCategoria(_context, model.CategoriaFK).Result; negocio.Localidad = LocalidadDao.get(_context, model.LocalidadFK); negocio.Calle = model.Calle; negocio.Numero = model.Numero; negocio.Telefono = model.Telefono; negocio.Email = model.Email; negocio.Descripcion = model.Descripcion; //negocio.Estado = EstadoNegocio.APROBADO; negocio.Estado = model.estado; //negocio.Showroom = ShowroomDao.get(_context, model.ShowroomFk); if (model.file != null) { negocio.UrlImagenNegocio = NegocioDao.guardarUnaImagenEnUnCarpetaDelServidor(model.file, _env, negocio); } NegocioDao.editar(_context, negocio); } } catch { Console.Write("Error al editar negocio"); } return(RedirectToAction("MisNegocios", "Negocio")); }
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) } }