Exemplo n.º 1
0
            public async Task <GenericResponse> Handle(Command request, CancellationToken cancellationToken)
            {
                if (await _context.CorporateEvents.AnyAsync(x => x.Name == request.Name && x.Location == request.Location && x.DateAndTime == request.DateAndTime))
                {
                    return new GenericResponse {
                               Errors = new[] { $"Event already exists" }
                    }
                }
                ;

                var corporateEvent = new CorporateEvent
                {
                    Name = request.Name,
                    RequestDescription = request.RequestDescription,
                    Location           = request.Location,
                    DateAndTime        = request.DateAndTime
                };

                await _context.AddAsync(corporateEvent);

                await _context.SaveChangesAsync();

                return(new GenericResponse {
                    Success = true
                });
            }
        }
Exemplo n.º 2
0
 public static CorporateEventDto ToDto(this CorporateEvent corporateEvent)
 {
     return(new CorporateEventDto(corporateEvent.CorporateEventId));
 }
Exemplo n.º 3
0
 public CorporateEventBuilder()
 {
     _corporateEvent = WithDefaults();
 }