public CreateDirectorResult CreateDirector(CreateDirectorCommand director)
        {
            var entity = new Director
            {
                Name = director.Name
            };

            _directorRepo.Create(entity);
            _directorRepo.SaveChanges();

            return(new CreateDirectorResult
            {
                Id = entity.Id
            });
        }
Example #2
0
 public DirectorsController()
 {
     _createDirectorCommand = new CreateDirectorCommand();
     _getAllDirectorsQuery  = new GetAllDirectorsQuery();
 }
        public async Task <ActionResult <DirectorDto> > CreateDirector(CreateDirectorCommand command)
        {
            var result = await Mediator.Send(command);

            return(CreatedAtRoute("GetDirector", new { directorId = result.Id }, result));
        }