Exemple #1
0
        public async Task <ActionResult> GetList()
        {
            GetListTamagochiTypesQuery listQuery = new GetListTamagochiTypesQuery();
            var result = await _mediator.Send(listQuery);

            return(Ok(result.RequestResult));
        }
        public async Task <ActionResult> Create(int type, string name)
        {
            GetListTamagochiTypesQuery query = new GetListTamagochiTypesQuery();

            query.Filter = tamagochiType => tamagochiType.Id == type;

            var tamagochiTypeId = _mediator.Send(query).Result.RequestResult.SingleOrDefault().Id;

            CreateTamagochiCommand tamagochi = new CreateTamagochiCommand()
            {
                Type = tamagochiTypeId, Name = name, BirthDateTime = DateTime.UtcNow, Happiness = 70, Hungry = 30
            };
            var result = await _mediator.Send(tamagochi);

            return(Ok(result.RequestResult));
        }