/// <summary> /// Modify an existing studio. /// </summary> /// <param name="text"></param> private void EditStudio(string text) { text = text.Trim(); if (!this.NameIsValid(text, this.list_Studios.Items)) { this.ShowInvalidMessage(); return; } if (this.list_Studios.SelectedIndex >= 0) { Entity.Studio studio = this.studios[this.list_Studios.SelectedIndex]; studio.Name = text; Repository.Studio.Instance.Update(studio); } this.list_Studios.Items.Clear(); this.LoadStudios(); }
/// <summary> /// Add a studio to list and db. /// </summary> /// <param name="text"></param> /// <param name="type"></param> private void AddStudio(string text) { text = text.Trim(); if (!this.NameIsValid(text, this.list_Studios.Items)) { this.ShowInvalidMessage(); return; } Entity.Studio studio = new Entity.Studio() { Name = text }; // In order, add to object list, display list and DB this.studios.Add(studio); this.list_Studios.Items.Add(studio.Name); Repository.Studio.Instance.Add(studio); }
/* * ====================================== * Action * ====================================== */ #region Action /// <summary> /// Add an entity in database. /// </summary> /// <param name="episode"></param> /// <returns>created entity ID</returns> public int Add(Entity.Studio entity) { App.db.Insert(Entity.Studio.TABLE, this.table.GetKeysAndValues(entity)); return(App.db.LastId(Entity.Studio.TABLE)); }
/// <summary> /// Update the whole entity. /// </summary> /// <param name="entity"></param> public void Update(Entity.Studio entity) { App.db.Update(Entity.Studio.TABLE, entity.Id, this.table.GetKeysAndValues(entity)); }
public void CreateTable(Entity.Studio genre) { string exp = this.table.GetExpression(genre); App.db.CreateTable(exp); }