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); }
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; } }