Пример #1
0
 public static Departament Create(CreateDepartament command)
 {
     return(new Departament
     {
         Title = command.Title,
         Description = command.Description
     });
 }
Пример #2
0
        public async Task <Result <Departament> > Handle(CreateDepartament command)
        {
            if (command == null)
            {
                throw Error.ArgumentNull(nameof(command));
            }

            var departament = Departament.Create(command);

            await auditService.RegisterNew(departament);

            await repository.Insert(departament);

            return(Result.Ok(departament));
        }
        public async Task <IActionResult> Create([FromBody] CreateDepartament command)
        {
            Result <Departament> result = await Mediator.Send(command);

            return(As(result, MapTo <DepartamentDto>));
        }