public EditFacilityViewModel(FacilityData facility) { Address = facility.Address; Business = new BusinessTypeViewModel(facility.Business); Contact = facility.Contact; FacilityId = facility.Id; NotificationId = facility.NotificationId; }
protected override void Import(FacilityData data, IUpdateContext context) { var ia = context.GetBroker <IEnumBroker>().Find <InformationAuthorityEnum>(data.InformationAuthority); var f = LoadOrCreateFacility(data.Code, data.Name, data.Description, ia, context); f.Deactivated = data.Deactivated; f.Name = data.Name; f.InformationAuthority = ia; }
public async Task <IActionResult> Create([FromBody] FacilityData facilityData) { if (ModelState.IsValid) { var facility = await service.CreateAsync(mapper.MapFrom(facilityData)); return(CreatedAtAction("Find", new { id = facility.Id }, mapper.MapFrom(facility))); } return(BadRequest()); }
protected override FacilityData Export(Facility entity, IReadContext context) { var data = new FacilityData { Deactivated = entity.Deactivated, Code = entity.Code, Name = entity.Name, Description = entity.Description, InformationAuthority = entity.InformationAuthority.Code }; return(data); }
void updateFacility(Facility facility, FacilityData data) { switch (facility) { case Facility.SERVER: data.energyProperty -= data.storedEnergy; break; case Facility.POWER: if (data.state == FacilityData.FacilityState.ACTIVE) { data.storedEnergy += data.energyProperty; data.state = FacilityData.FacilityState.IDLE; } data.energyProperty = (int)(data.storedEnergy / POWER_INCREMENT) + 1; break; case Facility.REDIRECTOR: if (data.state == FacilityData.FacilityState.LOCKED) { break; } if (data.storedEnergy >= data.energyProperty) { data.storedEnergy -= data.energyProperty; } else { data.state = FacilityData.FacilityState.IDLE; } break; case Facility.SEISMOMETER: if (data.state == FacilityData.FacilityState.LOCKED) { break; } if (data.storedEnergy == data.energyProperty) { data.storedEnergy = 0; } else { data.state = FacilityData.FacilityState.IDLE; } break; } }
public void AddFacilityInfo(FacilityData facilityData) { var deploy = GameEntry.DataTable.GetDataTableRow <DRFacility>(facilityData.Id); BuildData buildData = new BuildData(); buildData.BuildType = (int)EZooObjectType.Facility; buildData.BuildId = facilityData.Id; buildData.BuildUid = facilityData.Uid; buildData.Rotate = facilityData.Rotation; buildData.Rect.x = facilityData.LeftBottom.x; buildData.Rect.y = facilityData.LeftBottom.y; buildData.Rect.width = deploy.Width; buildData.Rect.height = deploy.Height; AddBuildInfo(buildData, ESceneObjectStatus.Builded); }
public async Task <IActionResult> Update(Guid id, [FromBody] FacilityData facilityData) { try { if (ModelState.IsValid) { var facility = await service.UpdateAsync(id, mapper.MapFrom(facilityData)); return(Ok(mapper.MapFrom(facility))); } return(BadRequest()); } catch (FacilityNotFoundException) { return(NotFound()); } }
public override ECommandResult Execute() { foreach (var data in DataList) { if (data.BuildType == (int)EZooObjectType.Shop) { var shopData = new ShopData(); shopData.Name = GameEntry.DataTable.GetDataTableRow <DRShop>(data.BuildId).Name; shopData.LeftBottom = data.Rect.position; shopData.Price = 1; shopData.TodayIncome = 2; shopData.TodayVisitor = 3; shopData.Id = data.BuildId; shopData.Rotation = data.Rotate; GameEntry.Database.Shop.AddShop(shopData); } else if (data.BuildType == (int)EZooObjectType.Facility) { var facilityData = new FacilityData(); facilityData.Id = data.BuildId; facilityData.LeftBottom = data.Rect.position; facilityData.Rotation = data.Rotate; GameEntry.Database.Facility.AddFacility(facilityData); } else if (data.BuildType == (int)EZooObjectType.Land) { var landData = new LandData(); landData.Id = data.BuildId; landData.LeftBottom = data.Rect.position; landData.Rotation = data.Rotate; GameEntry.Database.Land.AddLand(landData); } } foreach (var data in FenceAreaList) { GameEntry.Database.FenceArea.AddFenceArea(data); } return(ECommandResult.Success); }
public IList <string> Resolve(FacilityDetails source, FacilityData destination, IList <string> destMember, ResolutionContext context) { return(source.Images?.ToList()); }
public FacilityDetails MapFrom(FacilityData data) { return(Mapper.Map <FacilityDetails>(data)); }
/// <summary> /// Update facility /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// Facility ID /// </param> /// <param name='facilityData'> /// Facility details /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <FacilityRepresentation> UpdateFacilityAsync(this IBookFastFacilityAPI operations, System.Guid id, FacilityData facilityData = default(FacilityData), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.UpdateFacilityWithHttpMessagesAsync(id, facilityData, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public void AddFacility(FacilityData data) { IsDirty = true; data.Uid = ++UniqueId; FacilityList.Add(data); }