Example #1
0
        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();
 }