public DataModel LoginPost(RegistroModalAndView model) { DataModel dataModel = new DataModel(); MensajeModel mensaje = new MensajeModel(); try { model.limpiarDatosDeRegistro(); if (UsuarioDao.coincideMailYContraseña(_context, model.mailLogin, model.contraseñaLogin)) { Usuario usaurioParaSession = UsuarioDao.getUsuarioPorMail(_context, model.mailLogin); HttpContext.Session.SetObjectAsJson("usuarioEnSession", usaurioParaSession); dataModel.Redireccion = "/Inicio/InicioLogueado"; return(dataModel); } else { mensaje.texto = "Acceso denegado, datos ingresados incorrectos ."; mensaje.tipo = TipoMensaje.ERROR.ToString(); dataModel.data.Add("mensaje", mensaje); return(dataModel); } } catch (Exception) { mensaje.texto = "Ah ocurrido un error tratar de ingresar al sistema ."; mensaje.tipo = TipoMensaje.ERROR.ToString(); ModelState.Clear(); dataModel.data.Add("mensaje", mensaje); return(dataModel); } }
public ActionResult EnviarMensaje(MensajeModel model) { var mensaje = new MensajeTicketError() { Fecha = DateTime.Now, Texto = model.NuevoMensaje, TicketErrorId = model.TicketId, UsuarioId = UsuarioActual.Usuario.UsuarioId, EsDeAdmin = UsuarioActual.EsRol("SuperAdministrador") }; Uow.MensajesTicketError.Agregar(mensaje); Uow.Commit(); var ticket = Uow.TicketErrores.Obtener(model.TicketId); var emails = UsuarioActual.EsRol("SuperAdministrador") ? new List <string>() { ticket.Email } : ConfigurationManager.AppSettings["ReportarErrorDevelopersEmails"].Split(',').ToList(); var data = new NotificacionTicketModel() { Emails = emails, Mensaje = mensaje.Texto, TicketId = mensaje.TicketErrorId, Titulo = String.Format("[{0}] {1}", ticket.TicketErrorId, ticket.Titulo), Fecha = String.Format("{0} {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()) }; var result = _notificationService.EnviarNotificacionTicket(data, AppSettings.BaseURL); return(Json(new { success = result.Status == EmailResultStatus.Sent }, JsonRequestBehavior.AllowGet)); }
public async Task <MensajeModel> eliminarCategoriaAsync(int id) { MensajeModel mensaje = new MensajeModel(); try { Categoria categoria = CategoriaDao.getCategoria(_context, id).Result; await CategoriaDao.eliminarCategoria(_context, categoria); mensaje.texto = "La categorÍa se a borrado con éxito ."; mensaje.tipo = TipoMensaje.EXITO.ToString(); } catch (InvalidDataException e) { mensaje.texto = e.Message; mensaje.tipo = TipoMensaje.ERROR.ToString(); } catch (Exception e) { mensaje.texto = "Error al borrar la categoría"; mensaje.tipo = TipoMensaje.ERROR.ToString(); } return(mensaje); }
public ActionResult Create(MensajeModel mensaje) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } try { UsuarioCEN usuarioCEN = new UsuarioCEN(); UsuarioEN usuarioENAutor = usuarioCEN.ReadNick(mensaje.NickAutor); UsuarioEN usuarioENReceptor = usuarioCEN.ReadNick(mensaje.NickReceptor); MensajeCEN mensajeCEN = new MensajeCEN(); int mensajeId = mensajeCEN.New_(mensaje.Titulo, mensaje.Cuerpo, usuarioENAutor.Id, usuarioENReceptor.Id, null); mensajeCEN.EnviarMensaje(mensajeId); TempData["bien"] = "El mensaje " + mensaje.Titulo + " se ha enviado correctamente."; return(RedirectToAction("Details", new { id = mensajeId })); } catch { TempData["mal"] = "Ocurrió un problema al intentar crear el mensaje " + mensaje.Id; return(RedirectToAction("Index")); } }
// GET: Mensaje/Create public ActionResult Create() { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } UsuarioCEN usuarioCEN = new UsuarioCEN(); IList <UsuarioEN> listaUsuarios = usuarioCEN.ReadAll(0, -1).ToList(); ArrayList listaNicks = new ArrayList(); foreach (var e in listaUsuarios) { listaNicks.Add(e.Nick); } ViewData["listaNicks"] = listaNicks; MensajeModel mensajeModel = new MensajeModel(); return(View(mensajeModel)); }
public DataModel SeleccionarNegocio(int id) { DataModel respuesta = new DataModel(); MensajeModel mensaje = new MensajeModel(); Negocio negocio = NegocioDao.get(_context, id); if (negocio.Estado == EstadoNegocio.APROBADO) { HttpContext.Session.Remove("negocioEnSession"); HttpContext.Session.SetObjectAsJson("negocioEnSession", negocio); Usuario usuario = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); Usuario nuevoUsuario = new Usuario(); nuevoUsuario.ID = usuario.ID; nuevoUsuario.Nombre = usuario.Nombre; nuevoUsuario.Mail = usuario.Mail; nuevoUsuario.negocioActivo = usuario.negocioActivo; nuevoUsuario.Negocios = new List <Negocio>(); nuevoUsuario.UrlImagen = usuario.UrlImagen; nuevoUsuario.OrdenPedidos = usuario.OrdenPedidos; nuevoUsuario.Estado = usuario.Estado; nuevoUsuario.Contraseña = usuario.Contraseña; nuevoUsuario.Apellido = usuario.Apellido; nuevoUsuario.negocioActivo = HttpContext.Session.GetObjectFromJson <Negocio>("negocioEnSession").ID; UsuarioDao.editarUsuario(_context, nuevoUsuario); HttpContext.Session.SetObjectAsJson2("usuarioEnSession", nuevoUsuario); } else { mensaje.texto = "No se puede seleccionar un negocio inhabilitado para operar"; mensaje.tipo = TipoMensaje.ERROR.ToString(); } respuesta.data.Add("mensaje", mensaje); return(respuesta); }
public ActionResult Responder(string Mensaje, string Asunto, string idenvia2) { int idenvia = Convert.ToInt32(Session["Usuario"]); MensajeModel mensobj = new MensajeModel(); mensobj.Mensajeenviado(Mensaje, idenvia, Asunto, idenvia2); imboxUsuario(); return(View("imboxUsuario")); }
public ActionResult ContactoA(string Asunto, string Mensaje) { int idenvia = Convert.ToInt32(Session["Usuario"]); MensajeModel mensobj = new MensajeModel(); mensobj.AgregarMensajeContacto(Mensaje, idenvia, Asunto); Contacto(); return(View("Contacto")); }
public List <Categoria> llenarCategoriasHijas(int id) { MensajeModel mensaje = new MensajeModel("La categoria se edito correctamente .", TipoMensaje.EXITO); Categoria categoriaPadre = CategoriaDao.getCategoria(_context, id).Result; List <Categoria> lista = CategoriaDao.getCategoriasPorPadre(_context, categoriaPadre).Result; return(lista); }
public async Task UpdateMensaje(MensajeModel mensaje) { var request = new RestRequest { Resource = "Mensaje", Method = Method.PUT }; request.AddJsonBody(mensaje); await _client.Execute(request); }
public async Task UpdateMensaje(MensajeModel mensaje) { var request = new RestRequest("Mensaje") { Method = Method.PUT }; request.AddJsonBody(mensaje); await client.Execute <MensajeModel>(request); }
public ActionResult ResponderAdmin1(string Mensaje, string Asunto, string idenvia2) { int idenvia = Convert.ToInt32(Session["Usuario"]); MensajeModel mensobj = new MensajeModel(); mensobj.Mensajeenviado(Mensaje, idenvia, Asunto, idenvia2); mensobj.ActualizarEstado(int.Parse(Session["IDm"].ToString())); InboxAdmin(); return(View("InboxAdmin")); }
public async Task <MensajeModel> AddMensaje(MensajeModel mensaje) { var request = new RestRequest { Resource = "Mensaje", Method = Method.POST }; request.AddJsonBody(mensaje); var res = await _client.Execute <MensajeModel>(request); return(res.IsSuccess ? res.Data : null); }
public async Task <MensajeModel> editarCategoriaAsync(int id, string nombre) { MensajeModel mensaje = new MensajeModel(); try { if (!String.IsNullOrEmpty(nombre)) { Categoria categoria = CategoriaDao.getCategoria(_context, id).Result; if (categoria.Nombre.Equals(nombre)) { mensaje.texto = "Ingrese un nombre diferente ."; mensaje.tipo = TipoMensaje.ERROR.ToString(); } else { categoria.Nombre = nombre; if (CategoriaDao.existeCategoriaConEsePadreMasDeUnaVez(_context, categoria)) { mensaje.texto = "Ya existe una categoria con ese nombre y padre."; mensaje.tipo = TipoMensaje.ERROR.ToString(); } else { await CategoriaDao.editarCategoria(_context, categoria); mensaje.texto = "La categoría se guardo con éxito."; mensaje.tipo = TipoMensaje.EXITO.ToString(); } } } else { mensaje.texto = "Ingrese un nombre a la categoría."; mensaje.tipo = TipoMensaje.ERROR.ToString(); } } catch (OperationCanceledException oce) { mensaje.texto = "Error al guardar categoría."; mensaje.tipo = TipoMensaje.ERROR.ToString(); } catch (Exception exc) { mensaje.texto = "Error al guardar categoria."; mensaje.tipo = TipoMensaje.ERROR.ToString(); } return(mensaje); }
public async Task <MensajeModel> AddMensaje(MensajeModel mensaje) { var request = new RestRequest("Mensaje") { Method = Method.POST }; request.AddJsonBody(mensaje); var response = await client.Execute <MensajeModel>(request); if (response.IsSuccess) { return(response.Data); } return(null); }
public void CambiarEstado(int id, string estado) { Negocio negocio = NegocioDao.get(_context, id); MensajeModel mensaje = new MensajeModel(); if (estado.ToLower().Equals("aprobado")) { negocio.Estado = EstadoNegocio.APROBADO; } if (estado.ToLower().Equals("inhabilitado")) { negocio.Estado = EstadoNegocio.INHABILITADO; } NegocioDao.editar(_context, negocio); }
private async void VerDetalleMensaje() { if (_mensajeSeleccionado != null) { if (!_mensajeSeleccionado.Leido) { _mensajeSeleccionado.Leido = true; await _servicio.UpdateMensaje(_mensajeSeleccionado); } await _navigator.PushAsync <DetalleMensajeViewModel>(viewmodel => { viewmodel.Mensaje = _mensajeSeleccionado; viewmodel.Titulo = _mensajeSeleccionado.Asunto; }); //Para al volver no haya ninguno seleccionado y poder elegir otro. MensajeSeleccionado = null; } }
public async Task <DataModel> altaCategoriaAsync(int id, string nombre) { MensajeModel mensaje = new MensajeModel(); DataModel dataModel = new DataModel(); try { if (!String.IsNullOrEmpty(nombre)) { Categoria categoria = new Categoria(); categoria.Padre = CategoriaDao.getCategoria(_context, id).Result; categoria.Nombre = nombre; mensaje.texto = "La categoria se guardo con exito ."; mensaje.tipo = TipoMensaje.EXITO.ToString(); await CategoriaDao.grabarCategoria(_context, categoria); } else { mensaje.texto = "Ingrese un nombre a la categoria."; mensaje.tipo = TipoMensaje.ERROR.ToString(); } } catch (InvalidDataException e) { mensaje.texto = e.Message; mensaje.tipo = TipoMensaje.ERROR.ToString(); } catch (Exception e) { mensaje.texto = e.Message; mensaje.tipo = TipoMensaje.ERROR.ToString(); } finally { dataModel.data.Add("mensaje", mensaje); dataModel.data.Add("idCategoriaNueva", CategoriaDao.getUltimaCategoriaAgregada(_context).ID); } return(dataModel); }
public ActionResult Crear(MensajeModel mensaje, int id) { try { UsuarioCEN usuarioCEN = new UsuarioCEN(); UsuarioEN usuarioENAutor = usuarioCEN.ReadNick(Session["usuario"].ToString()); UsuarioEN usuarioENReceptor = usuarioCEN.ReadOID(id); MensajeCEN mensajeCEN = new MensajeCEN(); int mensajeId = mensajeCEN.New_(mensaje.Titulo, mensaje.Cuerpo, usuarioENAutor.Id, usuarioENReceptor.Id, null); mensajeCEN.EnviarMensaje(mensajeId); MensajeEN mensajeEN = mensajeCEN.ReadOID(mensajeId); MensajeModel mensajeNuevo = new AssemblerMensajeModel().ConvertENToModelUI(mensajeEN); TempData["bien"] = "El mensaje " + mensaje.Titulo + " se ha enviado correctamente."; return(View("./VistaUsuario/Detalles", mensajeNuevo)); } catch { TempData["mal"] = "Ocurrió un problema al intentar crear el mensaje " + mensaje.Id; return(RedirectToAction("Index")); } }
// GET: Mensaje/Create public ActionResult Crear() { MensajeModel mensajeModel = new MensajeModel(); return(View("./VistaUsuario/Crear", mensajeModel)); }
/// <summary> /// Agrega un mensaje a la lisata mensajes, se le pasa el texto y el tipo /// AxelMolaro /// </summary> /// <param name="texto"></param> /// <param name="tipo"></param> public static void agregarMensajePrincipal(String texto, TipoMensaje tipo) { MensajeModel mensaje = new MensajeModel(texto, tipo); mensajes.Add(mensaje); }