コード例 #1
0
        public ResultDto Post([FromBody] CreateCollaboratorComand Collaborator)
        {
            ResultDto resultDto;
            var       result = (CreateCollaboratorCommandResult)_collaboratorHandler.Handle(Collaborator);

            if (_collaboratorHandler.IsValid())
            {
                resultDto = new ResultDto(_collaboratorHandler.IsValid(), "Usuário criado com sucesso", result);
            }
            else
            {
                resultDto = new ResultDto(_collaboratorHandler.IsValid(), "Não foi possível criar o usuário", _collaboratorHandler.Notifications);
            }

            return(resultDto);
        }
コード例 #2
0
        public void ShoulRegisterCollaboratorWhenComandIsvalid()
        {
            var comand = new CreateCollaboratorComand();

            comand.FirstName   = "Diego";
            comand.LastName    = "Rodrigo";
            comand.Document    = "12345678909";
            comand.Email       = "*****@*****.**";
            comand.Phone       = "9994949345";
            comand.Salary      = 2000;
            comand.Street      = "rua cais do apolo";
            comand.ZipCode     = "52140000";
            comand.BirthDate   = DateTime.Now.AddYears(-18);
            comand.City        = "Recife";
            comand.Country     = "Brasil";
            comand.District    = "Zona sul";
            comand.JobTitle    = "Desenvolvedor";
            comand.ProjectName = "Cesar seleção";
            comand.Number      = "10";

            var hd = new CollaboratorHandler(new MockCollaboratorRepository(), new MockEmailService());

            hd.Handle(comand);
            Assert.AreEqual(hd.IsValid(), true);
        }