Пример #1
0
        public async Task <ActionResult <EmployeeQuerySimplified> > CreateEmployee([FromBody] EmployeeManipulate employee)
        {
            var result = await _application.Send(new CreateEmployee.Command()
            {
                Employee = _mapper.Map <DomainModel.Entities.Employee>(employee)
            });

            return(Created($"/employees/{result.EmployeeId}", _mapper.Map <EmployeeCreateResponse>(result)));
        }
Пример #2
0
        public async Task <ActionResult> UpdateEmployee([FromRoute] Guid id, [FromBody] EmployeeManipulate employee)
        {
            var newEmployeeData = _mapper.Map <DomainModel.Entities.Employee>(employee);

            await _application.Send(new UpdateEmployee.Command()
            {
                EmployeeId = id,
                Employee   = newEmployeeData
            });

            return(Ok());
        }