public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem) { //Finding the creator dto, taking the data that was "created" in the character creator and override the PlayerInfo fields which needs modification. //So we combine the playerInfo from the inspector and from CreatorDTO CreatorDTO creatorDTO = UnityEngine.Object.FindObjectOfType <CreatorDTO>(); creatorDTO.ChosenPlayerInfo.WalkSpeed = this.playerInfoFromInspector.WalkSpeed; creatorDTO.ChosenPlayerInfo.ArrowCount = this.playerInfoFromInspector.ArrowCount; creatorDTO.ChosenPlayerInfo.RunSpeed = this.playerInfoFromInspector.RunSpeed; creatorDTO.ChosenPlayerInfo.JumpForce = this.playerInfoFromInspector.JumpForce; creatorDTO.ChosenPlayerInfo.LookSpeed = this.playerInfoFromInspector.LookSpeed; dstManager.AddComponentData(entity, creatorDTO.ChosenPlayerInfo); using (NativeArray <Entity> startItemEntities = dstManager.CreateEntity(dstManager.CreateItemDirectlyToInventoryArchetype(), creatorDTO.StartItems.Count, Allocator.Temp)) { for (int i = 0; i < startItemEntities.Length; ++i) { dstManager.SetComponentData(startItemEntities[i], creatorDTO.StartItems[i].ItemInfo); dstManager.SetSharedComponentData <RenderMesh>(startItemEntities[i], new RenderMesh { mesh = creatorDTO.StartItems[i].Mesh, material = creatorDTO.StartItems[i].Material }); } } }
public CreatorDTO Put([FromBody] CreatorDTO creator) { //CreatorDTO CreatorDTO = GetById(id); Creator creatorItem = creatorRepo.GetById(creator.CreatorID); var creatorItemUpdate = updateCreator(creator, creatorItem); creatorRepo.Update(creatorItemUpdate); return(creator); }
public Creator updateCreator(CreatorDTO creatorDTO, Creator creator) { creator.CreatorID = creatorDTO.CreatorID; creator.Name = creatorDTO.Name; creator.CountryOfResidence = creatorDTO.CountryOfResidence; creator.TaxReferenceNumber = creatorDTO.TaxReferenceNumber; creator.EmailAddress = creatorDTO.EmailAddress; creator.IsDeleted = creatorDTO.IsDeleted; return(creator); }
private Creator convertDtoToObject(CreatorDTO creatorDTO) { Creator tempCreator = new Creator(); //tempCreator.CreatorID = creatorDTO.CreatorID; tempCreator.Name = creatorDTO.Name; tempCreator.CountryOfResidence = creatorDTO.CountryOfResidence; tempCreator.TaxReferenceNumber = creatorDTO.TaxReferenceNumber; tempCreator.EmailAddress = creatorDTO.EmailAddress; return(tempCreator); }
// GET api/creators/id public CreatorDTO GetById(int id) { //Have to do some error handling here if id doesnt exist Creator someCreator = creatorRepo.GetById(id); if (someCreator == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } CreatorDTO someCreatorDTO = new CreatorDTO(someCreator); return(someCreatorDTO); }
public CreatorsController(CreatorInterface creatorRepo) { this.creatorRepo = creatorRepo; IEnumerable someCreator = creatorRepo.GetAll(); newCreators = new List <CreatorDTO>(); foreach (Creator i in someCreator) { CreatorDTO newCreator = new CreatorDTO(i); newCreators.Add(newCreator); } }
public CreatorDTO Post(CreatorDTO item) { if (item == null) { return(null); throw new HttpResponseException(HttpStatusCode.NotAcceptable); } Creator creator = convertDtoToObject(item); creatorRepo.Add(creator); return(item); }