private async Task <Roulette> FillEntityFromDTO(long stateId, long typeId) { Roulette roulette = new Roulette(); RouletteCreateDTO dto = new RouletteCreateDTO { Description = String.Empty, State = stateId, Type = typeId }; return(await _component.FillEntityFromModelDTO(roulette, dto)); }
public override async Task <Roulette> FillEntityFromModelDTO(Roulette entity, IModelDTO dto) { RouletteCreateDTO modelDto = (RouletteCreateDTO)dto; entity.Description = modelDto.Description; entity.State = await GetAndValidateRouletteProperties <RouletteState>(modelDto.State); entity.Type = await GetAndValidateRouletteProperties <RouletteType>(modelDto.Type); return(entity); }
public async Task <ActionResult> Create([FromBody] RouletteCreateDTO rouletteCreateDTO) { var entiti = mapper.Map <Roulette>(rouletteCreateDTO); entiti.IsEnable = true; context.Add(entiti); await context.SaveChangesAsync(); var rouletteDTO = mapper.Map <RouletteDTO>(entiti); return(new CreatedAtRouteResult("getRoulette", new { id = rouletteDTO.Id }, rouletteDTO)); }
public async Task <ActionResult <WebApiResponse> > Update(long id, [FromBody] RouletteCreateDTO modelDTO) { return(await _rouletteCrud.UpdateFromModelDTOAndMakeResponseAsync(id, modelDTO)); }