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); }
public async Task <Model.Premise> CreatePremise(Model.Premise data) { return(await Execute(new CreatePremiseCommand(data))); }