public IActionResult PostReceptor([FromBody] Receptor _nuevo) { if (ModelState.IsValid) { var modelo = _mensajes.Get(_nuevo.IDEmisorReceptor); if (modelo == null) { Mensaje nuevo = new Mensaje(); Extesiones AgregarTexto = new Extesiones(); Dictionary <string, Extesiones> Emisor = new Dictionary <string, Extesiones>(); Dictionary <string, bool> Indice = new Dictionary <string, bool>(); Indice.Add(_nuevo.HoraMensaje, _nuevo.Origen); nuevo.IDEmisorReceptor = _nuevo.IDEmisorReceptor; nuevo.Receptor = _nuevo.Emisor; nuevo.Emisor = _nuevo.Recept; AgregarTexto.Texto = _nuevo.Texto; AgregarTexto.Extesion = _nuevo.Extension; nuevo.MensajesOrdenados = Indice; Emisor.Add(_nuevo.HoraMensaje, AgregarTexto); nuevo.ReceptorMen = Emisor; _mensajes.Create(nuevo); UsuariosDatabaseSettings Coneccion = new UsuariosDatabaseSettings(); Coneccion.ConnectionString = "mongodb://localhost:27017"; Coneccion.DatabaseName = "Teules"; Coneccion.UsuariosCollectionName = "usuarios"; UsuarioServicios nuevo2 = new UsuarioServicios(Coneccion); CuentaController ModificarContactos = new CuentaController(nuevo2); ModificarContactos.ModificarContactos(_nuevo.Recept, _nuevo.Emisor); // ESTO ESTA BIEN } else { LlamadoCambiosAReceptor(modelo.IDEmisorReceptor, _nuevo); //de lo contrario existe por lo tanto agregar el mensaje nuevo al put } } return(NoContent()); }
public IActionResult post([FromBody] Mensaje _nuevo) { if (ModelState.IsValid) { var modelo = _mensajes.Get(_nuevo.IDEmisorReceptor); if (modelo == null) { _mensajes.Create(_nuevo); UsuariosDatabaseSettings nuevo = new UsuariosDatabaseSettings(); nuevo.ConnectionString = "mongodb://localhost:27017"; nuevo.DatabaseName = "Teules"; nuevo.UsuariosCollectionName = "usuarios"; UsuarioServicios nuevo2 = new UsuarioServicios(nuevo); CuentaController ModificarContactos = new CuentaController(nuevo2); ModificarContactos.ModificarContactos(_nuevo.Emisor, _nuevo.Receptor); } else { LlamadoCambiosAEmisor(modelo.IDEmisorReceptor, _nuevo); } } return(NoContent()); }