Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
 }