Ejemplo n.º 1
0
        public async Task <ActionResult> RecordAction([FromBody] RecordActionApiRequest request)
        {
            var action = request.ToDomain();

            _context.Actions.Add(action);
            await _context.SaveChangesAsync();

            return(Ok());
        }
        public static Action ToDomain(this RecordActionApiRequest recordActionApiRequest)
        {
            switch (recordActionApiRequest.Type)
            {
            case ActionType.PageView:
                return(new PageView());

            default:
                throw new Exception();
            }
        }