public Domain.Building MapToDomainBuilding() { var b = new Domain.Building(); b.BuildingId = BuildingId; b.CreatedOn = CreatedOn; b.CreatedBy = CreatedBy; b.CreatedByName = CreatedByNavigation.UserName; b.LastUpdatedOn = LastUpdatedOn; b.LastUpdatedBy = LastUpdatedBy; b.LastUpdatedByName = LastUpdatedByNavigation.UserName; b.Ts = Ts; b.IsDeleted = IsDeleted; b.BuildingName = BuildingName; b.AddressLine1 = AddressLine1; b.AddressLine2 = AddressLine2; b.AddressLine3 = AddressLine3; b.City = City; b.State = State; b.ZipCode = ZipCode; b.PurchaseDate = PurchaseDate; b.PurchasePrice = PurchasePrice; b.SellDate = SellDate; b.SellPrice = SellPrice; b.NumberOfUnits = NumberOfUnits; return(b); }
/// <summary> /// Updates the building. /// </summary> /// <param name="building">The building.</param> public void UpdateBuilding(Domain.Building building) { var b = _context.Buildings.Find(building.BuildingId); b.BuildingId = building.BuildingId; b.CreatedOn = System.DateTime.Now; b.CreatedBy = building.CreatedBy; b.LastUpdatedOn = System.DateTime.Now; b.LastUpdatedBy = building.LastUpdatedBy; b.IsDeleted = building.IsDeleted; b.BuildingName = building.BuildingName; b.AddressLine1 = building.AddressLine1; b.AddressLine2 = building.AddressLine2; b.AddressLine3 = building.AddressLine3; b.City = building.City; b.State = building.State; b.ZipCode = building.ZipCode; b.PurchaseDate = building.PurchaseDate; b.PurchasePrice = building.PurchasePrice; b.SellDate = building.SellDate; b.SellPrice = building.SellPrice; b.NumberOfUnits = building.NumberOfUnits; _context.SaveChanges(); }
public Domain.TemperatureSensor Save(TemperatureSensorSaverInput input, Domain.Building building) { return(_dbExecutor.Query(c => { c.Attach(building); Domain.TemperatureSensor temperatureSensor = null; if (input.SensorId.HasValue) { temperatureSensor = c.TemperatureSensors.Find(input.SensorId.Value); } if (temperatureSensor == null) { temperatureSensor = new Domain.TemperatureSensor { BuildingId = building.BuildingId }; building.TemperatureSensors.Add(temperatureSensor); } temperatureSensor.Name = input.Name; temperatureSensor.ProtocolName = input.ProtocolName; temperatureSensor.InputDescriptor = Newtonsoft.Json.JsonConvert.SerializeObject(input.InputDescriptor); c.SaveChanges(); return temperatureSensor; })); }
public void Update(string name, Domain.Building building) { _dbExecutor.Execute(c => { c.Attach(building); building.Name = name; c.SaveChanges(); }); }
public void Delete(TItem item, Domain.Building building) { _dbExecutor.Execute(c => { if (building != null) { c.Attach(building); } c.Set <TItem>().Remove(item); c.SaveChanges(); }); }
public TItem Create(TItem item, Domain.Building building) { _dbExecutor.Execute(c => { if (building != null) { c.Attach(building); } c.Set <TItem>().Add(item); c.SaveChanges(); }); return(item); }
public void Remove(Domain.Heater heater, Domain.Building building) { _dbExecutor.Execute(c => { c.Attach(building); building.Heaters.Remove(heater); c.Heaters.Remove(heater); c.DigitalOutputs.Remove(heater.DigitalOutput); var countersToRemove = c.Counters.Where(x => x.HeaterId == heater.HeaterId); c.Counters.RemoveRange(countersToRemove); c.SaveChanges(); }); }