Example #1
0
        public static DataTable ToPremiseData(Model.Premise premise)
        {
            DataTable dp = new DataTable();

            dp.Columns.Add("IsLocal", typeof(bool));
            dp.Columns.Add("Name", typeof(string));
            dp.Columns.Add("Type", typeof(int));
            dp.Columns.Add("Area", typeof(string));
            dp.Columns.Add("Schedule", typeof(string));
            dp.Columns.Add("BlockNo", typeof(string));
            dp.Columns.Add("UnitNo", typeof(string));
            dp.Columns.Add("FloorNo", typeof(string));
            dp.Columns.Add("BuildingName", typeof(string));
            dp.Columns.Add("Address1", typeof(string));
            dp.Columns.Add("Address2", typeof(string));
            dp.Columns.Add("City", typeof(string));
            dp.Columns.Add("Province", typeof(string));
            dp.Columns.Add("Country", typeof(string));
            dp.Columns.Add("Postal", typeof(string));
            dp.Columns.Add("Longitude", typeof(double));
            dp.Columns.Add("Latitude", typeof(double));
            dp.Columns.Add("IsPrimary", typeof(bool));
            dp.Columns.Add("ChangeType", typeof(int));
            dp.Columns.Add("RequestID", typeof(long));
            dp.Columns.Add("CreatedOn", typeof(DateTimeOffset));
            dp.Columns.Add("ModifiedOn", typeof(DateTimeOffset));

            if (premise != null)
            {
                dp.Rows.Add(
                    premise.IsLocal,
                    premise.Name,
                    premise.Type,
                    premise.Area,
                    premise.Schedule,
                    premise.BlockNo,
                    premise.UnitNo,
                    premise.FloorNo,
                    premise.BuildingName,
                    premise.Address1,
                    premise.Address2,
                    premise.City,
                    premise.Province,
                    premise.Country,
                    premise.Postal,
                    premise.Longitude,
                    premise.Latitude,
                    premise.IsPrimary,
                    premise.ChangeType,
                    premise.RequestID,
                    premise.CreatedOn,
                    premise.ModifiedOn);
            }
            return(dp);
        }
Example #2
0
 public async Task <Model.Premise> CreatePremise(Model.Premise data)
 {
     return(await Execute(new CreatePremiseCommand(data)));
 }