예제 #1
0
        public void PostMensaje(JObject mensaje)
        {
            Com_Mensajes _mensajes = new Com_Mensajes()
            {
                IdUsuarioRemitente    = (int)mensaje.SelectToken("idUsuarioRemitente"),
                IdUsuarioDestinatario = (int)mensaje.SelectToken("idUsuarioDestinatario"),
                IdEstado   = 1,
                Asunto     = (string)mensaje.SelectToken("asunto"),
                Mensaje    = (string)mensaje.SelectToken("mensaje"),
                Prioridad  = (bool)mensaje.SelectToken("prioridad"),
                FechaEnvio = DateTime.Now,
            };

            Context.addMensaje(_mensajes);
        }
예제 #2
0
        public void AddMensaje()
        {
            var request = HttpContext.Current.Request;

            try
            {
                var msg = new Com_Mensajes()
                {
                    IdUsuarioRemitente    = int.Parse(request["idUsuarioRemitente"]),
                    IdUsuarioDestinatario = int.Parse(request["idUsuarioDestinatario"]),
                    IdEstado   = 1,
                    Asunto     = request["asunto"],
                    Mensaje    = request.Unvalidated.Form["mensaje"],
                    Prioridad  = bool.Parse(request["prioridad"]),
                    FechaEnvio = DateTime.Now,
                };
                Context.addMensaje(msg);

                if (request.Files.Count > 0)
                {
                    //var id = Encoding.UTF8.GetBytes(msg.IdMensaje.ToString());
                    //var name = Convert.ToBase64String(id);

                    var postedFile = request.Files[0];
                    //var fileName = msg.IdMensaje.ToString() + (new FileInfo(postedFile.FileName)).Extension;
                    var path     = Path.Combine("~/app/userfiles", msg.IdTenant.ToString(), "attachments", msg.IdUsuarioDestinatario.ToString(), msg.IdMensaje.ToString(), postedFile.FileName);
                    var filePath = HttpContext.Current.Server.MapPath(path);

                    var directory = (new FileInfo(filePath)).DirectoryName;
                    if (!Directory.Exists(directory))
                    {
                        Directory.CreateDirectory(directory);
                    }

                    postedFile.SaveAs(filePath);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }