Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #4
0
 public async Task <ActionResult <WebApiResponse> > Update(long id, [FromBody] RouletteCreateDTO modelDTO)
 {
     return(await _rouletteCrud.UpdateFromModelDTOAndMakeResponseAsync(id, modelDTO));
 }