Beispiel #1
0
        public void Professional_Service_Return_Professional()
        {
            // Act
            var response = _profissionalService.GetProfessional(new RequestDto <ComposeKey <Guid, decimal> >(new ComposeKey <Guid, decimal>(Guid.Parse("1b92f96f-6a71-4655-a0b9-93c5f6ad9637"), 1)));

            // Assert
            Assert.False(LocalNotification.HasNotification());
            Assert.True(response.ProfessionalId == 1);
            Assert.True(response.Code == Guid.Parse("1b92f96f-6a71-4655-a0b9-93c5f6ad9637"));
            Assert.True(response.Name == "João da Silva");
        }
Beispiel #2
0
        public ProfessionalDto GetProfessional(RequestDto <ComposeKey <Guid, decimal> > keys)
        {
            var professionalId = keys.GetId().SecundaryKey;
            var code           = keys.GetId().PrimaryKey;

            if (professionalId <= 0)
            {
                RaiseNotification(nameof(professionalId));
            }

            if (code == Guid.Empty)
            {
                RaiseNotification(nameof(code));
            }

            if (Notification.HasNotification())
            {
                return(new ProfessionalDto());
            }

            var entity = _service.GetProfessional(keys);
            var dto    = entity.MapTo <ProfessionalDto>();

            dto.RemoveExpandable(keys);

            return(dto);
        }