/// <summary> /// Deprecated Method for adding a new object to the Chat EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToChat(Chat chat) { base.AddObject("Chat", chat); }
/// <summary> /// Create a new Chat object. /// </summary> /// <param name="idChat">Initial value of the IdChat property.</param> /// <param name="idAdministrador">Initial value of the IdAdministrador property.</param> /// <param name="nomeCliente">Initial value of the NomeCliente property.</param> /// <param name="inicio">Initial value of the Inicio property.</param> /// <param name="fim">Initial value of the Fim property.</param> /// <param name="estado">Initial value of the Estado property.</param> public static Chat CreateChat(global::System.Int32 idChat, global::System.Int32 idAdministrador, global::System.String nomeCliente, global::System.DateTime inicio, global::System.DateTime fim, global::System.Int32 estado) { Chat chat = new Chat(); chat.IdChat = idChat; chat.IdAdministrador = idAdministrador; chat.NomeCliente = nomeCliente; chat.Inicio = inicio; chat.Fim = fim; chat.Estado = estado; return chat; }
/// <summary> /// Salva os dados do Chat no banco de dados /// </summary> public void SalvarDB() { var chat = new Model.Chat() { Inicio = this.Inicio, Fim = this.Fim.Value, Estado = (int)this.Estado, NomeCliente = this.Usuario, IdAdministrador = this.Administrador.Id }; foreach (var item in this.Mensagens) { chat.Chat_Mensagem.Add(new Model.Chat_Mensagem() { Usuario = item.Usuario, Texto = item.Texto, DataCadastro = item.DataCadastro, IsAdministrador = item.Administrador }); } using (var db = new RaccoInternacionalEntities()) { db.AddObject("Chat", chat); db.SaveChanges(); } }