public MethodResult <Organization> AddOrganization(OrganizationBlank blank) { var result = DataBaseManager.Instance.AddOrganization(blank); if (result.Success && OrganizationChanged != null) { OrganizationChanged(this, new ItemChangedEventArgs <Organization>(result.Value, ItemChangedEventArgs <Organization> .ActionType.Add)); } return(result); }
public MethodResult <Organization> AddOrganization(OrganizationBlank blank) { using (var command = connection.CreateCommand()) { command.CommandText = "INSERT INTO [organization] (name) VALUES(@name);"; command.Parameters.Add(new SQLiteParameter("@name", blank.Caption) { DbType = DbType.String }); var result = ExecuteNonQuery(command); if (!result.Success) { return(new MethodResult <Organization>(null, result.Description)); } return(new MethodResult <Organization>(new Organization(result.Value, blank))); } }
public Organization(int id, OrganizationBlank blank) : this(id) { Caption = blank.Caption; }