public static CreatedEmployeeCommandRequest MapToCommand(this CriarProfessorModel model) { var entity = new People(model.Cpf, model.Nome, model.Email, PeopleType.Employee); entity.AddUser(new User(model.Login, model.senha)); entity.AddEmployee(new Employee(model.Codigo)); var result = new CreatedEmployeeCommandRequest(entity); return(result); }
public async Task <IActionResult> Professor([FromForm] CriarProfessorModel model) { return(Ok(_mediator.Send(model.MapToCommand()))); }