public ViajeInvitado Action(ViajeInvitado dto) { try { var result = _dbAccess.GetViajeInvitado(dto.Nombre, dto.Procedencia, dto.FechaLLegada); if (result != null) { throw new InvalidOperationException(); } } catch (InvalidOperationException) { AddError($"Ya existe el viaje invitado con viajero {dto.Nombre} de {dto.Procedencia}."); } if (!HasErrors) { _dbAccess.Add(dto); } return(HasErrors ? null : dto); }
public void CreateViajeInvitadoWorkflow(int viajeInvidtadoId, string claimTipoInstitucion) { var viajeInvitado = _viajeInvitadoDbAccess.GetViajeInvitado(viajeInvidtadoId); _workflowManagerGuest.CrearViaje(viajeInvitado, claimTipoInstitucion); }