/// <summary> /// Updates the specified application. /// </summary> /// <param name="iApplication">The iapplication to read from.</param> /// <param name="application">The application to update.</param> /// <returns>The second arguement, updated.</returns> public static Entites.Application Update(IApplication iApplication, Entites.Application application) { application.CommandSymbols = iApplication.CommandSymbols; application.UserSymbols = iApplication.UserSymbols; application.Token = iApplication.Token; return(DAL.Application.Update(application)); }
/// <summary> /// Creates the specified application. /// </summary> /// <param name="application">The application.</param> /// <returns>The same application with an updated ID.</returns> public static Entites.Application Create(Entites.Application application) { using (TerministratorContext context = new TerministratorContext(true)) { application = context.Application.Add(application); context.SaveChanges(); return(application); } }
/// <summary> /// Updates the specified application. /// </summary> /// <param name="application">The application.</param> /// <returns>The same application</returns> public static Entites.Application Update(Entites.Application application) { using (TerministratorContext context = new TerministratorContext(true)) { Entites.Application original = context.Application.Find(application.ApplicationName); if (original != null) { original.CommandSymbols = application.CommandSymbols; original.UserSymbols = application.UserSymbols; original.Token = original.Token; context.SaveChanges(); } } return(application); }
/// <summary> /// Adds the client to the third tab. /// </summary> /// <param name="client">The client.</param> internal void AddClient(Entites.Application client) { if (_channels.ContainsKey(client.ApplicationName)) { return; } _channels.Add(client.ApplicationName, new List <Channel>()); ControlAccess(comboBox_Application, () => { comboBox_Application.Items.Add(client); if (comboBox_Application.Items.Count == 1) { comboBox_Application.SelectedIndex = 0; } }); }
/// <summary> /// Updates or create the application. /// </summary> /// <param name="iApplication">The iapplication.</param> /// <returns>The updated/created application.</returns> public static Entites.Application UpdateOrCreate(IApplication iApplication) { Entites.Application application = Get(iApplication); return(application == null?Create(iApplication) : Update(iApplication, application)); }