public CreateDirectorResult CreateDirector(CreateDirectorCommand director) { var entity = new Director { Name = director.Name }; _directorRepo.Create(entity); _directorRepo.SaveChanges(); return(new CreateDirectorResult { Id = entity.Id }); }
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)); }