Exemplo n.º 1
0
        public async Task <VisitorResponse> Create([FromBody] CreateVisitorRequest request)
        {
            JsonConvert.SerializeObject(DateTime.UtcNow);
            var cmd = new CreateVisitorCommand(request);
            await _cqrsDispatcher.ExecuteCommand(cmd, null, new CancellationToken());

            var query    = new GetVisitorQuery(cmd.Id);
            var response = await _cqrsDispatcher.ExecuteQuery <GetVisitorQuery, VisitorResponse>(query, null, new CancellationToken());

            return(response);
        }
Exemplo n.º 2
0
        public Visitor(CreateVisitorCommand cmd)
        {
            if (cmd == null)
            {
                throw new ArgumentNullException(nameof(cmd), "Команда не передана");
            }

            Id          = new ObjectId(cmd.Id);
            FirstName   = cmd.FirstName;
            LastName    = cmd.LastName;
            MiddleName  = cmd.MiddleName;
            PhoneNumber = cmd.PhoneNumber;
            Admissions  = new List <Admission>();
        }