Beispiel #1
0
        public static bool CreateToilet(this IRepository <IDbProperties> repository, ToiletSpec spec)
        {
            var dataTypes = new List <IDataTypes>
            {
                new DataTypes("@floor", SqlDbType.NVarChar, 50, spec.FloorId, ParameterDirection.Input, false, false, ""),
                new DataTypes("@tag", SqlDbType.NVarChar, 50, spec.Tag, ParameterDirection.Input, false, false, ""),
                new DataTypes("@toilet", SqlDbType.UniqueIdentifier, 0, string.Empty, ParameterDirection.Output, false, false, "@toilet")
            };
            var repos = new DbProperties("CreateToilet", dataTypes, string.Empty, true, "@toilet");
            var x     = repository.Update(new[] { repos });

            if (x > 0 || !string.IsNullOrWhiteSpace(repos.Id))
            {
                spec.ToiletId = repos.Id;
                return(true);
            }
            return(false);
        }
Beispiel #2
0
 public CreateToilet(ToiletSpec toilet)
 {
     Toilet = toilet;
 }