public Mensajes Save(CrearMensajeCustom request) { ColegioContext objCnn = new ColegioContext(); try { int empresa = objCnn.personas.Where(c => c.PerId == request.mensaje.MenUsuario).FirstOrDefault().PerIdEmpresa; request.mensaje.MenFecha = DateTime.Now; objCnn.mensajes.Add(request.mensaje); objCnn.SaveChanges(); string _xml_destinatarios = Utilidad.ObjectToXMLGeneric <List <Destinarario> >(request.destinatarios); objCnn = new ColegioContext(); ProcedureDTO ProcedureDTO = new ProcedureDTO(); IEnumerable <AcEnvioCorreoPersonas> objlstResultado = new List <AcEnvioCorreoPersonas>(); ProcedureDTO.commandText = "MSN.CrearMensaje_Bandeja_Entrada"; ProcedureDTO.parametros.Add("idMensaje", request.mensaje.MenId); ProcedureDTO.parametros.Add("empresa", empresa); ProcedureDTO.parametros.Add("destinatarios", _xml_destinatarios); DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO); //por cada destinatario se inserta en la tabla bandeja de entrada } catch (Exception e) { } return(request.mensaje); }
// POST: api/Mensajes public Mensajes Post(CrearMensajeCustom request) { return(new Mensaje.Servicios.MensajesBI().Save(request)); }