public IActionResult Post([FromBody] AddProjectApplicationUserDto dto , [FromServices] IAddProjectApplicationUserCommand command , [FromServices] AddProjectApplicationUserValidator validator) { var result = validator.Validate(dto); if (result.IsValid) { ProjectApplicationUser projectApplicationUser = _mapper.Map <ProjectApplicationUser>(dto); _useCaseExecutor.ExecuteCommand(command, projectApplicationUser); return(Ok("ProjectApplicationUser created successfully")); } return(UnprocessableEntity(UnprocessableEntityResponse.Message(result.Errors))); }
public void Execute(ProjectApplicationUser request) { context.ProjectApplicationUsers.Add(request); context.SaveChanges(); }