public IActionResult Create([FromBody] UserViewModel userViewModel) { Guardian.AgainstNull(userViewModel); if (ModelState.IsValid) { var user = Mapper.Map <UserViewModel, User>(userViewModel); var userValidation = new RegisterNewUserValidation(userRepository); userValidation.Validate(user); Messages.AddRange(userValidation.Messages); if (!Messages.HasErrors()) { userRepository.Insert(user); return(Ok(new { success = true, data = string.Format(UserResource.UserRegisteredSuccessfully, user.Name) })); } } Messages.AddRange(ModelState.GetCustomErrors().Select(s => new NotificationMessage(s, Domain.EnumTypes.NotificationType.Error))); return(BadRequest(new { success = true, errors = Messages })); }
public AlunoCreator(IAlunoRepository alunoRepository, IAlunoTurmaRepository alunoTurmaRepository) { Guardian.AgainstNull(alunoRepository); Guardian.AgainstNull(alunoTurmaRepository); AlunoRepository = alunoRepository; AlunoTurmaRepository = alunoTurmaRepository; }
public CustomExceptionHandlerMiddleware(RequestDelegate next, IApplicationLogger applicationLogger, IWebHostEnvironment webHostEnvironment) { _next = next; Guardian.AgainstNull(applicationLogger); Guardian.AgainstNull(webHostEnvironment); ApplicationLogger = applicationLogger; WebHostEnvironment = webHostEnvironment; }
public Repository( IConfiguration configuration, IApplicationLogger applicationLogger) { Guardian.AgainstNull(configuration); Guardian.AgainstNull(applicationLogger); _configuration = configuration; _applicationLogger = applicationLogger; }
public EscolaController(IMapper mapper, IEscolaRetriever escolaRetriever, IEscolaCreator escolaCreator) { Guardian.AgainstNull(mapper); Guardian.AgainstNull(escolaRetriever); Guardian.AgainstNull(escolaCreator); Mapper = mapper; EscolaRetriever = escolaRetriever; EscolaCreator = escolaCreator; }
/// <summary> /// /// </summary> /// <param name="configuration"></param> /// <param name="userRepository"></param> public SalesController(IConfiguration configuration, IUserRepository userRepository, ITransactionHistoryRepository transactionHistoryRepository) { Guardian.AgainstNull(configuration); Guardian.AgainstNull(userRepository); Guardian.AgainstNull(transactionHistoryRepository); this.configuration = configuration; this.userRepository = userRepository; this.transactionHistoryRepository = transactionHistoryRepository; Messages = new List <NotificationMessage>(); }
public IActionResult Update([FromBody] UserViewModel user) { Guardian.AgainstNull(user); if (ModelState.IsValid) { userRepository.Update(Mapper.Map <UserViewModel, User>(user), user.Id.ToString()); return(Ok(new { success = true, data = string.Format(UserResource.UserUpdatedSuccessfully, user.Name) })); } else { return(BadRequest(new { success = true, errors = ModelState.GetCustomErrors() })); } }
public AlunoRetriever(IAlunoRepository alunoRepository) { Guardian.AgainstNull(alunoRepository); AlunoRepository = alunoRepository; }
public TurmaCreator(ITurmaRepository turmaRepository) { Guardian.AgainstNull(turmaRepository); TurmaRepository = turmaRepository; }
public EscolaRetriever(IEscolaRepository escolaRepository) { Guardian.AgainstNull(escolaRepository); EscolaRepository = escolaRepository; }
public TurmaRetriever(ITurmaRepository turmaRepository) { Guardian.AgainstNull(turmaRepository); TurmaRepository = turmaRepository; }
public EscolaCreator(IEscolaRepository escolaRepository) { Guardian.AgainstNull(escolaRepository); EscolaRepository = escolaRepository; }
/// <summary> /// /// </summary> /// <param name="userRepository"></param> public LojistaController(IUserRepository userRepository) { Guardian.AgainstNull(userRepository); this.userRepository = userRepository; this.Messages = new List <NotificationMessage>(); }